问一个在关闭窗口时提示的问题 在线等 1、如何判断用户没有存盘就退出了程序。2、如何弹出窗口让用户选择是否继续望有这方面经验的朋友帮帮我 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在FormOnClose内判断,用MESSAGEBOX来询问用户,如果不关闭Action:=caNone onclose里Result := Application.MessageBox('关闭吗?', '关闭提示信息', MB_YESNOCANCEL);if Result = IDYes then //关闭机器beginendelsebeginend; 设置modify标志,当用户修改数据时,modify 标志为true ,如果用户选择保存,将modify 标志置为false。退出时判断modify 标志,vc中的achive本身又该标志,没有用过delphi的文件类型,而且也不知道你用的什么方式,但是原理都是一样的。对于弹出窗口上面已经说过了。 procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);begin if Table1.State in [dsEdit, dsInsert] then if MessageDlg('数据没有保存,是否继续?', mtConfirmation, [mbYes, mbNo], 0) = mrNo then Abort;end; 如何实现一个自定义的RichEdit控件 提问!!! 怎样打开一个WORD文档,并且要知道文档什么时候完全打开`````` 我想把输入的小写变为大写,这样为什么不行? 一百分求救一个报表问题,请兄弟姐妹不灵赐教。。。。 VCL类型定义问题 哪里可以载到delphi 5.0(or 6.0?) 关于使用adoquery如何用A数据库中的表X更新B数据库中的表Y(ACCESS数据库文件) 一个txt文本文件,如何把它打印阿? asp组件的函数方法 请教WebSnap问题! DCOM中的IPicture应该怎样使用,客户怎么老是提示运行总提示“意外错误”,然后服务器异常退出
Result := Application.MessageBox('关闭吗?', '关闭提示信息', MB_YESNOCANCEL);
if Result = IDYes then //关闭机器
begin
end
else
begin
end;
对于弹出窗口上面已经说过了。
begin
if Table1.State in [dsEdit, dsInsert] then
if MessageDlg('数据没有保存,是否继续?',
mtConfirmation, [mbYes, mbNo], 0) = mrNo then
Abort;
end;