请看下面的代码,为何我要点机两次否才能退出。(15分)

  • 主题发起人 主题发起人 dreamblue
  • 开始时间 开始时间
D

dreamblue

Unregistered / Unconfirmed
GUEST, unregistred user!
procedure Tfrmsgjh.ToolButton8Click(Sender: TObject);
begin
if not(adoquery1.State in [dsInsert, dsEdit]) then close
else
if Application.MessageBox('您是否保存修改?','退出前请先保存修改',Mb_YesNo+Mb_IconQuestion)=IdYes then
begin
toolbutton2.click;
close;
end
else
close;
end;
 
procedure Tfrmsgjh.ToolButton8Click(Sender: TObject);
begin
if not(adoquery1.State in [dsInsert, dsEdit]) then close
else
begin//
if Application.MessageBox('您是否保存修改?','退出前请先保存修改',Mb_YesNo+Mb_IconQuestion)=IdYes then
begin
toolbutton2.click;
close;
end
else
close;
end;//
end;

 
我估计 toolbutton2.click 里面有东西
 
没错,应该是toolbutton2里面作怪
 
你跟踪一下看看
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
593
import
I
I
回复
0
查看
485
import
I
后退
顶部