程序出错时,自己写的一个捕获异常,弹出一个对话框,我用的是MessageBox,但是我发觉用户不用点击对话框中的确定按钮也可以进行其他窗口 对使用ShowMessage或者Application.messageBox 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 MessageBox(你的窗口句柄,'确实要删除当前记录吗?','提示',MB_YESNO) 加入一个表,有一个接口可以输入相应信息,设为messagefrm if(MessageBox(0,'确实要删除当前记录吗?','提示',MB_YESNO)=IDYES)then Begin try ADODevc.Delete; except messagefrm.showmodal; //MessageBox(0,'当前记录被索引,不能被删除!','提示',MB_OK); Exit; end; End; MessageBox(Handle,'确实要删除当前记录吗?','提示',MB_YESNO+MB_SYSTEMMODAL)=IDYES MessageBox(Handle,'确实要删除当前记录吗?','提示',MB_YESNO+MB_SYSTEMMODAL)=IDYES if MessageBox(0,'当前记录被索引,不能被删除!','提示',MB_OK)<>IDOK thenexit; 同意楼上,自定义一个消息form,用showmodal弹出即可。 如果你理解了show和showmodal的用法相信你会更上一层楼的。好象我一开始学习DELPHI时书上就很仔细的说明了这个问题! 我觉得关键是“MessageBox(0,'当前记录被索引,不能被删除!','提示',MB_OK);”MessageBox()过程的第一个参数为0(即nil),当然“用户可以不点击对话框中的确定按钮也可以进行其他操作”了。 我觉得关键是语句:“MessageBox(0,'当前记录被索引,不能被删除!','提示',MB_OK);”中的MessageBox()的第一个参数主设为0(即nil)不对。应把此外的0改为某一具体窗口的句柄。如:MessageBox(Form1.Handle,'当前记录被索引,不能被删除!','提示',MB_OK);”或者MessageBox(Application.Handle,'当前记录被索引,不能被删除!','提示',MB_OK);” 获奖了,散分! 有点急!问一个FileListBox的问题 急救----delphi系统出现错误 dll中可以输出变量吗? 重新画dbgrid 一台98和一台XP用拨号网络互联,可行吗? 搞不清的問題!!!只有高手才可以。 access连接问题. 低价出售P2P即时通讯源码,无加密,组件齐全,调试非常简单方便! Delphi 内置文件 {%File '20171102.txt'} 如何调用 急!!!!个人版的sql2000上开发的delphi数据库软件能在sql server 2000服务器上的通用吗?前两个每人20分!!! 在数据表插入Image字段时,如果图片为空则如何插入?
if(MessageBox(0,'确实要删除当前记录吗?','提示',MB_YESNO)=IDYES)then
Begin
try
ADODevc.Delete;
except
messagefrm.showmodal;
//MessageBox(0,'当前记录被索引,不能被删除!','提示',MB_OK);
Exit;
end;
End;
exit;
好象我一开始学习DELPHI时书上就很仔细的说明了这个问题!
“MessageBox(0,'当前记录被索引,不能被删除!','提示',MB_OK);”
MessageBox()过程的第一个参数为0(即nil),当然“用户可以不点击对话框中的确定按钮也可以进行其他操作”了。
“MessageBox(0,'当前记录被索引,不能被删除!','提示',MB_OK);”
中的MessageBox()的第一个参数主设为0(即nil)不对。
应把此外的0改为某一具体窗口的句柄。
如:
MessageBox(Form1.Handle,'当前记录被索引,不能被删除!','提示',MB_OK);”
或者
MessageBox(Application.Handle,'当前记录被索引,不能被删除!','提示',MB_OK);”