新建一程序,有Form1和Form2,其中Form1为主窗体
在Form2的Close中添加执行代码如ShowMessage
正常关闭Form2时会执行代码,如果关闭Form1终止程序的运行时Form2也会被自动关闭,但却不会执行Form2的Close中的代码,如何才能实现终止程序时自动关闭Form2的同时执行Form2的Close中的代码
在Form2的Close中添加执行代码如ShowMessage
正常关闭Form2时会执行代码,如果关闭Form1终止程序的运行时Form2也会被自动关闭,但却不会执行Form2的Close中的代码,如何才能实现终止程序时自动关闭Form2的同时执行Form2的Close中的代码
解决方案 »
- 求助treeview.node.data
- 如何在DBGrid中显示两个表的数据?望高手帮帮我这个初学者!
- 请问关于ADO的问题
- 程序运行的时候发现占用的内存很多,怎么样可以使应用程序少占内存?
- 请大家帮我把C++的程序改成DELPHI,谢谢!
- Delphi 中如何创建索引!
- 新问题出现啦!大家快帮帮手!我出50分!!
- SQL Server2000的简单问题!不够的下次补!
- ***求SQL语句***
- 急啊!急啊!!及其在delphi中,如何判断一个form是否已经被创建??
- 我在向Excel导出数据时,想将EXCEL中的列表的属性设置成“文本”类型的,请问该如何写阿,急阿,在线等!!!
- 有关format函数的一个应用,急
Close Form2
如果在Form1中执行Form2的Close,可能事先我并不知道有多少个Form要关闭怎么办
if Form2.Showing then Form2.Clsoe;
if Form3.Showing then Form3.Clsoe;
...
然后在所有其它form都从这个form继承就可以了啊
var i,j:integer;
begin
j:=Application.ComponentCount-1;
For i:=j downto 2 do
TForm(Application.Components[i]).Close;