检测并阻止Windows的关闭
要检测Windows的关闭只需在主Form的OnCloseQuery事件中添加如下代码:
procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose:
Boolean);
begin
if MessageDlg('关闭本程序吗?', mtConfirmation, mbYesNoCancel, 0) = mrYes
then CanClose := true // 允许Windows关闭
else CanClose := false; // 阻止Windows关闭
end;
要检测Windows的关闭只需在主Form的OnCloseQuery事件中添加如下代码:
procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose:
Boolean);
begin
if MessageDlg('关闭本程序吗?', mtConfirmation, mbYesNoCancel, 0) = mrYes
then CanClose := true // 允许Windows关闭
else CanClose := false; // 阻止Windows关闭
end;
解决方案 »
- 【音乐飞行】新版发布,散分,并感谢sailxia(小帆)
- DBGRID问题
- 怎样在WIN2000.XP 下创建虚拟文件 和虚拟文件夹
- 将没有太多时间上网,散分,“对不起”
- 请教:如何使DbGrid的某一列只能输入指定的几个值
- 请问公司用了防火墙,QQ怎么用?
- Delphi打包时怎么样能自动配置DBE!!
- 急,关于AcdSee的缩略图如何实现问题,请大侠救援
- oracle保存long raw文件的问题
- 连续使用showmodal用modalresult 返回时的错误?
- 新手提个简单问题
- 本人初学DELPHI,请问各位有没有一个小型的管理软件的源代码能给我参考一下,比如什么学生管理系统之类的小程序,或告诉我哪个网站有这种代码下载,一定给分。
set canclose:=true then let it close
set canclose:=false then deny to close
procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
if 条件 then
Action:=caNone;
end;
“条件”可以自己设定