我的程序有二百多个窗体,放在不同的文件夹下面,当一百多个窗体的时候,DELPHI就编译不过去是怎么回事?(0分)

  • 主题发起人 主题发起人 WenSoft
  • 开始时间 开始时间
W

WenSoft

Unregistered / Unconfirmed
GUEST, unregistred user!
我的程序有二百多个窗体,放在不同的文件夹下面,当一百多个窗体的时候,DELPHI就编译不过去是怎么回事?
 
为什么 不  用DLL 把各个 模块 分割 出去呢。。???
 
当年pascal编译器作者估计没想到楼主你个牛人能搞出200+个窗体来
 
建议每个窗体都临时创建,不然多耗费资源啊。估计是资源不够引起的变异不通过。<br>在主工程里把<br>Application.Initialize;<br> &nbsp;Application.CreateForm(TForm1, Form1);<br> &nbsp;Application.CreateForm(TForm2, Form2);<br> &nbsp;Application.Run;<br>中只保留常用的,或一级主调窗体,其他的都临时在程序里创建。<br>procedure TForm1.Button1Click(Sender: TObject);<br>begin<br>Application.CreateForm(TForm2, Form2);<br>form2.show;<br>end;
 
应该不会,问题应该处在代码上
 
200多个,不多啊,,,<br> &nbsp; 我的300多都没有问题,你可以看看zhaoyj的建议,或者编译成DLL调用。<br> &nbsp; 窗口是动态调用。。
 
应该是代码有错误吧, 200个不会有关问题吧!
 
仅仅数量上,200个窗体不会编译不过去。。
 
在工程中只加载一个主窗体,其它放在目录中,在工程中指明其它窗体的路径,编译即可.
 
我也想知道这个解决办法,本人的窗体也是很多,导致编成EXE文件非常的大,使系统在运行的时候刚开始也非常的慢,麻烦给出代码好吗?谢谢!
 
编译成DLL应该怎么编译,调用又怎么调用呢?能不能给一个例子出来。谢谢!本人也很想得到这个问题的解决。谢谢!
 
zhaoyj的回复是可以解决,好用,可以访照他的做,我想问一下,如窗体和显示器分率效果一样大,如我的程序在1024*768做到,要是显示器颜色是800*600那有些控件都没法看到了,窗体和随着显示器分率的放大或缩小,控件也紧跟着放大还是缩小成固定的位置,请位这样的代码有吗?能不能提供一下。谢谢!
 
接受答案了.
 
后退
顶部