我觉的这几种方法应该一样吧,第三种是不是错了
不管怎么样应该写为
dim frmc as form
我的想法,不知道对不对

解决方案 »

  1.   

    http://www.csdn.net/expert/topic/968/968316.xml?temp=.5406763
    看,也许对你有帮助
      

  2.   

    在msdn中  vb文档\使用vb\程序员指南\vb基础\编程基础\使用对象\对象是什么 写道:vb工程中美一个窗体都是独立的对象   
    后面隔了几句又写道:窗体在设计时是类,运行时创建类的一个实例[即对象)   这一句我就不太明白了???
      

  3.   

    “vb工程中美一个窗体都是独立的对象”不错,对VB6设计环境来说,窗体就是它的对象。“窗体在设计时是类,运行时创建类的一个实例[即对象]”也没错,对运行了的程序来说,那也是一个对象。
      

  4.   

    一个对象是有类创建的
    窗体是个集合概念,具体的(如form1)是一个个窗体类创建的实例
      

  5.   

    这都不懂啊,看看一些讲OOP比较详细的书撒,例如C++ Primer
      

  6.   

    个人观点:
    1.   dim frmA as form
         set frmA = new form1
    多用在动态创建对象,用完后就释放!2.   dim frmB as new form1
    主要用在创建对象后并不是马上就要释放的情况!如有不妥,请赐教!!!!!!
      

  7.   

    1.  dim frmA as form
        set frmA = new form       
    2.  dim frmB as new form1 和 2 效果一样,只是写法不同
    通常把 1 叫做“旧标准”
           2 叫做“新标准”         dim frmA as form 只是定义了类型变量,是虚对象,无法直接使用,所以必须再用 set 进行赋值,使其成为实对象后,方可使用。
    dim frmB as new form 相当于把上面两个步骤一次完成,写法较简洁.
      

  8.   

    个人意见:
    dim frmA as form  建立一个指针,但是虚指针
    set frmA = new form1  指针初始化dim frmC as form1  form1是 form 的继承类嘛
      

  9.   

    dim object as new Class
    dim object as object
    两个操作有所区别最后都要set object=nothing来释放