一简单的窗体装载问题??? 我的程序中包含多个窗口,程序一启动时装载了所有的窗体,调用了其它窗体的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; 请教大家一个关于delphi通过com口打印机打印的问题(通过com口打印票据) 挑战性的问题--Delphi下实现SQL SERVER 的DTS(数据迁移)编程? ado+access 将查询的随机数据写入另外一个表 关于记录删除前的控制 大家都关心的问题... 如何在Tstringgrid的一个单元格里 分两行 写入字符? 高分求教一个数据库方面的算法问题(捆扰我很久了) 为什么8个小时了也不让我提前我的帖子,另外。。。。。。。 dbgrid的几个问题? delphi识别汉字吗 怎么碰着点儿“真正”的问题就没人理啦?! 在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;