我现在发现不能用is nothing 来判断
假如我执行以下语句. 
If Not Form2 Is Nothing Then Unload Form2
Form2 在form2没有载入的情况下,VB会自动先载入form2,就是相当于自动执行了load from2 语句.
所以,以上语句根本达不到判断form2是否已经载入内存的目的. 请问高手,有什么语句可以实现?? 

解决方案 »

  1.   

    Private Sub Command1_Click()
        Dim f As Form
        For Each f In Forms
            If f Is Form2 Then
                Unload f
            End If
        Next
    End Sub
    这样好象可行。
      

  2.   

    楼上方法可行另外,你可以设定一个全局变量,在form2的form_load事件中设置成true
    在form2关闭或者销毁时设为false这样根据变量就能知道form2是否加载了