5.小弟初学,迷惑5,请高手帮助。 在设计的时候,我想按窗体的关闭按钮出现退出对话框,按OK按钮,退出程序,按Cancel按钮,继续程序。该程序怎么写。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 if messagedlg('是否退出程,mtConfirmation,[mbYes, mbNo],0)=mrno then exitelse close;end; 在ok的button的onclick事件中些这句代码:Application.Terminate在Cancel的button的onclick事件中些你的程序要继续执行的代码就可以了。 procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);begin if MessageBox(Handle, '是否退出?' , '提示', MB_YESNO + MB_ICONQUESTION) = IDNO then CanClose := false;end; if messagedlg('是否退出程,mtConfirmation,[mbYes, mbNo],0)=mryes then application.Terminate;end; hch_45(HCH ~ahong.net~) 的方法比较好用。 在窗体的onClose事件中:if messagedlg('是否退出?',mtInformation,[mbYes,mbNo],0)=mrNo then action:=caNone; 谁能帮我搞定一个sql查询啊 今天收到总监的一封惊人的邮件 Delphi技术交流三群招人,顶者有分,QQ群:55792798 如何在DLL中返回字符串参数! 關於TQuery的問題,非高手不要進 如何对Adoquery中的数据求和? 寻求关于WebBrowser的两个问题 如何编程设置本机IP地址?Wait on line.......... 请问,如何将数字类型的变量转换为pansichar? TGraphicControl 控件和消息的问题 如何 获取 本机的 Ip 地址 (急,在线等) 怎么取年月日?
exit
else
close;
end;
在Cancel的button的onclick事件中些你的程序要继续执行的代码就可以了。
begin
if MessageBox(Handle, '是否退出?' , '提示', MB_YESNO + MB_ICONQUESTION) = IDNO then
CanClose := false;
end;
application.Terminate;
end;