如何将窗体名先赋值给一个变量,然后再把变量中的窗体名称取出来显示窗体。比如:
a$='form1'
然后显示form1窗口,不用form1.show,而用a.show就不行

解决方案 »

  1.   

    http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=197683
      

  2.   

    dim a as new form1
    a.show
      

  3.   

    Private  Sub  Command1_Click()  
           Dim  a  As  String  
           a  =  "form2"  
           Dim  myForm  As  Form  
           Set  myForm  =  Forms.Add(a)  
           myForm.Show  
    End  Sub  
      

  4.   

    northwolves(狼行天下) 
    运行时出错,提示“要求对象”
    是不是forms.add()有问题?
      

  5.   

    运行时出错,提示“要求对象”
    ---------------------------
    不是forms.add()有问题,是你的工程中不存在你要打开的窗体(比如你的工程中只有form1,而你要打开form2肯定出错)
      

  6.   

    先向工程添加名为"form2" 的窗体