关于提高运行速度的问题(50分)

  • 主题发起人 主题发起人 瘦客
  • 开始时间 开始时间

瘦客

Unregistered / Unconfirmed
GUEST, unregistred user!
应用程序建立了十多个FORM,启动时非常慢,有没有好的建议!!
也就是尽量减少占用资源!
 
动态创建Form,把工程文件内的CreateForm去掉.
 
去掉工程文件中相应的createform语句,程序中需要时显示该form时创建,用完后释放。
 
除动态创建Form外,建议在启动时先显示一个封面,可以在心理上使人不感到太慢。
 
你可以看看把几个Form的内空放到一个Form里看看,只做参考而已
 
在project options 把自动建立表单列表中除数据模块和主表单移到右边空中,
在调用表单的USES里加入formname的源代码名称
在需要启动表单时写:formname:=Tformname.create(application);
formname.showmodal;
formname.free;
 
在Project文件中把暂时不用的表单对应的CreateForm去掉(或者通过Project/Options中
去掉自动创建表单。
在需要使用表单时使用如下格式(主要是为了提高安全性):
Form := TFormClass.Create(Application);
try
Form.Show; //or Form.ShowModal
...
finally
Form.Free;
end;
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
730
SUNSTONE的Delphi笔记
S
S
回复
0
查看
738
SUNSTONE的Delphi笔记
S
后退
顶部