定义了一个窗体Form1, 运行的时候能不能产生两个实例?在窗体中定义的变量在两个实例中有着不同的存储空间?高手指点!!!不胜感激!!!

解决方案 »

  1.   

    晕,你的Form1本来就是TForm1的一个实例,再创建一个又有何不可?
    既然是不同的实例,而你又没有做特殊处理,当然里面的变量会占据不同的存储空间
      

  2.   

    >>运行的时候能不能产生两个实例?
    可以, 很簡單,象如下就是兩個
     with TForm2.Create do
     begin
       ..
       showModal;
       Free;
     end;>>在窗体中定义的变量在两个实例中有着不同的存储空间?
    是不同的
      

  3.   

    取消自动创建。
    Var
     myform:Tform1;
    myform1:Tform1;
     mform=Tform1.create(nil);
     myfomr1=Tform.create(nil);
    >> 应该在不同的存储空间