一简单的窗体装载问题??? 我的程序中包含多个窗口,程序一启动时装载了所有的窗体,调用了其它窗体的FormCreate,原来在VB中程序启动时只装载主窗体,其它窗体激活显示时才装载,请教各位大虾! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 菜单project->option中的auto create forms里面只留下主窗体就行了。其他的用if assigned(form2) then freeandnil(form2);application.createform(Tform2,form2);Form2.showmodal;这样来使用就好了。 你可以动态的创建窗体而不用(或覆盖)delphi中(appication单元)的创建的代码。begin form2 := tform2.create(..); ...end project里去掉不需要在程序启动时就创建的窗体。在需要是动态创建 form2:=tform2.create(application); 你就用动态调用就行了!Project/Option/Forms(SHIRFT+CTRL+F11)中将除了主窗体以外的窗体都给弄到Available forms框中在调用的时候就用以下语句:比如调用Form2form2:=Tform2.create(application);(不要忘记了是TForm.create)要想模态显示还要加一句:form2.showmodal;可不要忘了在主窗体单元中引用被调用窗体的单元不用谢给点分就行了! 释放的时候还有问题呢:你要在被调用的窗体里的ONCLOSE方法中加上:ACTION:=Cafree; 新手提问,关于线程同步的问题,急救各位高人指点 分布式系统中客户端如何刷新数据 在线等待 求控件,EQGrid 简单问题! 输入两位小数点的数字应该什么控件?DBGrid的表按照记录号排序应该怎么弄? 希望能得到答案!!!!!! 怎么用程序修改主引导区? 高手赐教! 哪位收到林锐博士的<<软件工程思想>>的朋友,转一份给我好吗?[email protected] 怎么碰着点儿“真正”的问题就没人理啦?! 在MDI窗体中通过菜单动态创建子窗体的问题。
其他的用
if assigned(form2) then freeandnil(form2);
application.createform(Tform2,form2);
Form2.showmodal;
这样来使用就好了。
begin
form2 := tform2.create(..);
...
end
在需要是动态创建 form2:=tform2.create(application);
Project/Option/Forms(SHIRFT+CTRL+F11)中将除了主窗体以外的
窗体都给弄到Available forms框中
在调用的时候就用以下语句:
比如调用Form2
form2:=Tform2.create(application);(不要忘记了是TForm.create)
要想模态显示还要加一句:
form2.showmodal;
可不要忘了在主窗体单元中引用被调用窗体的单元
不用谢给点分就行了!
你要在被调用的窗体里的ONCLOSE方法中加上:
ACTION:=Cafree;