对了,比如我有一个主Form,上面有一个button,当我clicked it 时,打开一个子FORM.我想问的是调用子Form的create函数时用什么作它的参数好。 subForm.create(nil);??
 subForm.create(mainForm); ??
 subForm.create(Application); ??兄弟在国外,手头没有delphi的书。

解决方案 »

  1.   

    先uses这个FORM
    再定义subForm.create(TsubForm)
      

  2.   

    button1.click时Application.Create(TsubForm, subForm1);
    subForm.Show;
      

  3.   

    Application.CreateForm(TsubForm,subForm);
      

  4.   

    subForm.create(nil);跟subForm.create(Application); 是一回事,在取nil的时候也就是不指出属主,缺省属主就是Application。我经常不用nil、Application、mainform,而用self
      

  5.   

    Application.Create(TForm2,Form2);
    Form2.Show;