一个奇怪的问题,大家帮忙解决!

jxfcxbq 2003-10-17 11:06:48
我用的是delphi7,在我的一个程序中,当用户做某些操作时系统要求弹出一个确认
信息.如下:
if MessageDlg('该员工已登记了指纹或密码,是否取消登记?',mtConfirmation, [mbYes, mbNo], 0, mbYes) = mrYes then
begin
.
.
.
end  
我这样用的时候会出现一个奇怪的问题,当它用在一个地方时用户按下[yes]按钮后会
执行begin...end之间的事件,但当我把它放在另外一个地方时会出现这样的情况:
 不管用户按下[yes]或[no]按钮或者不执行begin...end之间的事件,或者都执行
begin...end之间的事件
 我不知道为什么?我对delphi不熟,现因某种需要要用delphi写一个程序,希望大家多
多帮忙!
...全文
21 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
pankun 2003-10-18
  • 打赏
  • 举报
回复
if MessageBox(self.Handle, '该员工已登记了指纹或密码,是否取消登记?', '!!!', MB_YESNO) = IDYES then
begin
//这儿是按YES执行的
end else
begin
//这儿是按NO执行的
end;
jollyfeng 2003-10-18
  • 打赏
  • 举报
回复
同意楼上的同志。

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧