导航:
论坛 -> DELPHI技术
斑竹:liumazi,sephil
作者:
sefox (OldFox)
★☆☆☆☆
-
盒子活跃会员
2004/2/5 14:09:13
标题:
加入我的收藏
楼主:
各位: 我的程序在每次运行时都需要加载很多模快,如何能将一些暂时不需的模快在启动时不加载。
----------------------------------------------
给口饭吃吧,各位......
作者:
bios (阿贡)
★☆☆☆☆
-
盒子中级会员
2004/2/5 14:13:36
1楼:
这些自己决定!
此帖子包含附件: 大小: 42.4K
----------------------------------------------
作者:
sefox (OldFox)
★☆☆☆☆
-
盒子活跃会员
2004/2/5 14:20:13
2楼:
说的具体些,伙计
----------------------------------------------
给口饭吃吧,各位......
作者:
bios (阿贡)
★☆☆☆☆
-
盒子中级会员
2004/2/5 14:28:06
3楼:
很难表达,得自己决定啊
----------------------------------------------
作者:
axsoft (axsoft)
★☆☆☆☆
-
盒子活跃会员
2004/2/5 14:42:30
4楼:
左边是自动创建(也就是加载)的,右边是可用的模块。如果想需要时再加载,就从左边的列表中干掉它。需要的时候,自己Create。 like this.. var f:TForm; begin f:=TForm.Create(nil); //do with f here f.free; end;
----------------------------------------------
-
作者:
sefox (OldFox)
★☆☆☆☆
-
盒子活跃会员
2004/2/5 15:16:42
5楼:
我已经将不需要的窗口移到右边了,可是不知怎么才能打开它 不能用 .show,是吧?!!!! 请指教
----------------------------------------------
给口饭吃吧,各位......
作者:
axsoft (axsoft)
★☆☆☆☆
-
盒子活跃会员
2004/2/5 15:33:03
6楼:
一般的,自己创建,自己释放。如果只是想创建一次,请先初始化变量为nil。 比如Form1:TForm1,你可以直接用这个全局的Form1,也可以自己再声明变量。 启动时: Form1:=nil; 当需要Form1时: if not Assigned(Form1) then Form1:=TForm1.Create(nil); Form1.Show;
----------------------------------------------
-
作者:
sefox (OldFox)
★☆☆☆☆
-
盒子活跃会员
2004/2/5 16:00:26
7楼:
用 Application.CreateForm 是不是可以创建一个窗口 但如何暂时清除一个不需要的窗口????
----------------------------------------------
给口饭吃吧,各位......
作者:
2004/2/5 18:38:10
8楼:
if not Assigned(form2) then form2 := TForm2.Create (Application); form2.Show; //释放 procedure TForm2.FormClose(Sender: TObject; var Action: TCloseAction); begin Action := caFree; end; procedure TForm2.formDestroy(Sender: TObject); begin Form2 := nil; end;
----------------------------------------------
-