在OPTION里把FORM1从AUTOFORM移到AVAILABLEFORM后,当程序运行时调用FORM1的时候怎么老是出错啊。

解决方案 »

  1.   

    那你的主form是哪个form?
    移到AVAILABLEFORM后,再要调用他  要自己create的
      

  2.   

    主FORM是MAINFORM,想在MAINFORM运行后调用FORM1。
    移到AVAILABLEFORM还要自己在CREATE啊,能给个例子吗?
    我要努力学习........
      

  3.   

    application.CreateForm(Tf_about,f_about);
      

  4.   

    移前:frm.show;
    移后:frm:=Tform.create(Application);//Tform为frm的继承类
          frm.show;
      

  5.   

    呵呵,想到个弱智的问题,自己动态创建的FORM,不调用FREE方法是不是一直驻留在内存中啊?
      

  6.   

    uses Unit2;
    form2:=TForm2.create(application);
    form2.show();
    还要注意销毁
      

  7.   

    如果使用frm:=Tform.create(Application);//定义Owner为Application, 系统自动释放
    如果使用frm:=Tform.create(nil);//Owner为空, 要手工Free才能真正释放
      

  8.   

    AUTOFORM里的Form是App自动管理的(包括创建释放)AVAILABLEFORM里的Form是要自己管理的!你没创建就有当然会错!
      

  9.   

    对,AVAILABLEFORM里的Form是要手工创建和释放的