结果.show事件中涉及到操作控件的部分就报错了,这是为什么?

解决方案 »

  1.   

    再Form.Create 中加入一条没有用语句,如
    Beep;
      

  2.   

    加上If Assignd(XXX) then没初始化,调用怎能不错?
      

  3.   

    哪能过用Form.Create?var Form:TForm...
    Form := TForm.create(nil);
    Form.show;
    或者:
    Application.CreateForm(TForm,Form);
    Form.Show;
      

  4.   

    我知道怎么创建窗体,过程是正确的。只不过设置断点发现,Form := TForm.create(nil);时,就自动调用onshow事件,导致出错(因为窗体中的控件实际还没有创建)。
    我希望只有写了.show才调用onshow事件。