程序:ch:=TFrmUnit.create(self)函數需要在程序的前面定義或聲明嗎

解决方案 »

  1.   

    帮你转一下:
    在一个类的方法中,Self指该类的实例,具体和这句代码的位置有关
    例如: 如果在以下代码段中,self指的就是Form2
         procedure TForm2.FormCreate(Sender: TObject);
         begin
           Form1:=TForm1.create(self);
         end;
           如果在以下代码段中,self指的就是Form3
         procedure TForm3.FormCreate(Sender: TObject);
         begin
           Form1:=TForm1.create(self);
         end;
       但无论如何都不是Form1,因为一个窗体不能以自己作为拥有者
      

  2.   

    以后遇到问题先搜一下,下面的搜索引擎不错:
    http://www.applevb.com/search.htm
      

  3.   

    不需要,create是form class已经定义了的,除非你想重构他,不过你应该在前面use TfrmUnit的单元文件。