我在Form1的onshow事件中写
form2:=TForm2.create(self);
form2.ShowModal;可是只有form2出现,只有关掉form2后,父窗体Form1才出现。
怎么改?
form2:=TForm2.create(self);
form2.ShowModal;可是只有form2出现,只有关掉form2后,父窗体Form1才出现。
怎么改?
解决方案 »
- delphi xe3 好用吗?
- FastReport 4.2如何在预览时修改
- 一个封包解密问题
- 亲爱的DELPHI,暂别一阵子。。。。。
- 在下面的代码中,①句究竟是把流中的数据写入内存块中呢?还是……
- 请问那种一个动画在屏幕上跑来跑去的程序是怎么做出来的啊?
- 提个问题!很简单!顶也有分
- 请问怎样计算两个时间的分钟差值?????????????????????????????????????????????????????????????
- 千两狂死郎请进!!!!
- 请问用KYLIX编译出来的程序应该如何运行啊?
- 使用TADOConnection连接Oracle数据库,第一次连接成功,第二次... 555
- 100分 :CreateProcess调用dos程序的问题
再把form2放在前面
1.Project-->Option-->forms,form2 AutoCreateForm-->Available Form
2.
Form2:=TForm2.Create(self);
form1.Show;
form2.ShowModal;
// setforegroundwindow(form2.Handle);
即添加form2 := Tform.Create(self);
form2.show;
在onactive中添加以上代码,产生的form2关闭有点问题。
form2.Show;
显示模态窗体 的时候只能有一个窗口响应消息,当然form1就不能显示了。
改成非模态窗体显示。show()
不要用form2 := Tform.Create(self);用application.createform(tform2,form2);