想问一下各位,如何检测到DBNavigator组件中"-"(即删除当前记录)按钮被按下,且(100分)

G

gyzhen

Unregistered / Unconfirmed
GUEST, unregistred user!
想问一下各位,如何检测到DBNavigator组件中"-"(即删除当前记录)按钮被按下,且记录被
删除这一事件啊?
 
procedure TForm1.DBNavigator1BeforeAction(Sender: TObject;
Button: TNavigateBtn);
begin
if Button=nbDelete then
end;
 
支持 pihome
 
来晚了,pihome 说的对:)
 
最好的方法是在DataSet.BeforeDelete或AfterDelete事件里面写代码,而不是
检测DBNavigatorr的某一按钮是否按下。
 
比如在BeforeDelete事件中这样写:
if MessageDlg('你是否要删除当前记录?',mtQuestion,[mbOK,mbCANCEL],0)=mrCANCEL
then Abort;
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
顶部