dim frm as form1
并不能控制
除非你
set frm=form1'前提是form1已由系统生成
或产生一个
set frm=new form1用frm的话,好处就是你用sub_main启动程序而不是指定窗体启动,可以完全由自己控制

解决方案 »

  1.   


    Dim frm as form1
    这句话的意思是,定义了一个form1的引用。变量frm只是一个指针,不是在内存中开辟了一块区域;
    有了这个定义以后,你可以set frm = new form1 。这样你就创建了一个新的form1的实例。就是说,你有了一个新的和form1一样的窗体。
    这样使用的情形主要是,你要打开同一个form的多个实例。如果你不需要这样,就不用这样。希望我理解了你的问题。
      

  2.   

    set frm = form1只是用frm指向form1,这样,在任何使用form1的地方,可以用frm替代。
    dim frm = new form1 和 dim drm = form1: set frm = new form1等价。