想编写一个程序关闭得处理 ( 积分: 50 )

  • 主题发起人 主题发起人 jinghj
  • 开始时间 开始时间
J

jinghj

Unregistered / Unconfirmed
GUEST, unregistred user!
在点击主窗体的关闭按钮时提示是否退出,如果选否那么不退出怎么写啊
 
在点击主窗体的关闭按钮时提示是否退出,如果选否那么不退出怎么写啊
 
procedure TForm1.FormCloseQuery(Sender: TObject
var CanClose: Boolean);
begin
CanClose := MessageDlg('确定要退出吗?', mtConfirmation, [mbOK, mbCancel], 0) = mrOK;
end;
 
窗体有一个事件是OnCloseQuery,看看里面的参数CanClose,赋值为False,窗体就不会关闭了。以后碰到问题,先试着自己去搜索一下,再问别人。
 
代码就是要放在Form的OnCloseQuery里,Canclose:=False;
 
Canclose:=False;
 
OnCloseQuery

if not MessageDlg('确定要退出吗?', mtConfirmation, [mbOK, mbCancel], 0) = mrOK then application.run;
 
支持2楼的--简洁明了!
 
onclosequery
if application.messagebox('确定要退出吗?',mb_yesno+mb_iconquestion)=idyes then
application.Terminate
 
后退
顶部