默认的窗口上,加入一下代码procedure TForm1.FormCreate(Sender: TObject);
begin
Form1.close;
end;procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
action := cafree;
end;窗口是没了,但是,在资源管理器里,它还存在,RUN里需要按PROGRAM RESET 才可以真正关闭掉!到底为啥啊?!
begin
Form1.close;
end;procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
action := cafree;
end;窗口是没了,但是,在资源管理器里,它还存在,RUN里需要按PROGRAM RESET 才可以真正关闭掉!到底为啥啊?!
解决方案 »
- erp的问题
- 招聘Delphi工程师(深圳)12月15日前有效
- 用 wise install 9制作安装程序,如何在安装完成后自动弹出一个readme.txt文件?
- 请问有没有吧Label和DBEdit结合起来的控件,比如叫LabelDBedit?
- 求救TDateTimePicker出错
- 关于TADOconnect的一个问题(怎么消除database login窗口)
- 帮忙检查一下代码错误
- 用powerdesigner输出RTF或HTM格式report时,中文出现乱码?高手指点
- (求救)如何将自定义的文本文件的内容分段取出。再发到一个定义好的buf[] 中去
- 请问DELPHI是如何实现对数据库表的某个字段进行锁定的.请帮帮忙!急!!!
- 关于Delphi托盘问题(主Form中调用其他Form后托盘遇到问题)
- 时间范围条件怎么查询范围时间?
Form1.close;还是在别的地方用吧另外提醒如果不是主窗体procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
action := cafree;
Form1 := nil;
end;
看来只能用其他办法了 比如Application.Terminate
既然你知道RUN还没完事, 那么"Application还出现在资源管理器里"这有何好奇怪的呢?
begin
halt;
end;
begin
Release;
end;
創建時就調用CLOSE,那么就先關閉窗口,但是你又在CLOSE里寫了ACTIVE = CAFREE,那么窗體的后繼操作都不會執行,即FORM.DESTROY不會執行,所以沒釋放資源。沒有停止程序運行
[/code