该FORM做了什么操作??

解决方案 »

  1.   

    你是添加FORM后就出现的这种情况,还是在FORM上做了什么操作才出现的?
      

  2.   

    据我的经验,如果你在VCL应用程序中使用datamodule,应该将datamodule的实例在应用程序初始化时第一个建立,而不要放在其他form后创建,否则会引起内存错误。可以在project/option菜单中进行调整。
      

  3.   

    是做一个Application Server 吗? 
    你可以先按照uncarman()说的试试.
    祝你好运!
      

  4.   

    应该是照uncarman说的试试。 
      

  5.   

      Application.Initialize;
      Application.CreateForm(Tdm1, dm1);
      Application.CreateForm(TForm1,form1);
      Application.CreateForm(TForm2,form2);
      Application.CreateForm(TForm3,form3);
      ...
    他的意思是在dpr文件中这样设置窗体的创建顺序,dm(datamodule必须防在第一个)
      

  6.   

    打开project/options...,把DataModule单元移到最顶上(运行时先创建此单元),即可!
      

  7.   

    不是的,我的mainform在前面,datamodule 在后面 没事的。找其他原因吧。
    是不是还没有建议某个form,而在其他formcreate中调用此form的东西,这样会出错,好的办法是某些事情可以放在formshow里。