大虾:问一个项目中窗体的创建问题。用那一种方法最好? 在项目中有许多窗体,一:是先建好,然后再:SHOWMODAL!二:是要用时再application.CreateForm(TFORM,FORM); 是不是用第一种方法显示的速度会快。用第二种窗体显示有停顿的感觉。谢谢你帮我解决这个基本的问题。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 个人一般采用先建好 再showmodal 第一种是主程序创建时就已经创建了该窗口,用的内存会大一些第二种是在程序过程中创建窗口,内存小一些你可以这样吗:Form2:=TForm.create(nil)try Form2.showmodal;finally Form2.free;end; 应该是用的时候再建不用的时候FREE这样启动程序的时候快一些 小的应用程序可以先建好,因为反正内存也占不多少是吧!呵呵大一点当然就得用第一种方法了,不然要是每个Form都来一个Query.Open那还得了!不过一般还是要养成好的习惯用第二种比较好!If Form1=nil then Application.CreateForm(TFrom1,Form1)Try Form1.ShowModal;Finally Form1.Action:=caFree; Form1:=Nil;end; pos問題 CxGrid表格问题 请问delphi 2010的无update1的那个安装程序在那儿下载? 关于Grid Index Out Of Range 的问题 如何直接把string对象转成TStrings对象? 那里出了错?? 非模态窗口显示的问题 判断ADO中一个表的存!??!?!?!马上给分! BDE的困绕 请问在Delphi中如何动态控制Excel中工具栏的显示,请指教。 关于TTime类型使用出现的问题,请指教,谢谢! 兄弟们,帮我看看该过程有什么问题
第二种是在程序过程中创建窗口,内存小一些
你可以这样吗:
Form2:=TForm.create(nil)
try
Form2.showmodal;
finally
Form2.free;
end;
不用的时候FREE这样启动程序的时候快一些
不过一般还是要养成好的习惯用第二种比较好!
If Form1=nil then Application.CreateForm(TFrom1,Form1)
Try
Form1.ShowModal;
Finally
Form1.Action:=caFree;
Form1:=Nil;
end;