在按下dbnavigator删除按钮后,如何根据决定中止删除记录?

ae1*_*080 6 delphi ttnavigator delphi-xe2 anydac

dbnavigator按下删除按钮后,我可以根据决定中止删除记录吗?我检查了beforeAction事件

if Button = nbDelete then  
  //check if not OK then

Button := nbCancel;
Run Code Online (Sandbox Code Playgroud)

但它不起作用.任何帮助?

我正在使用 DelPhi XE2, anyDac Components

dat*_*aol 3

使用BeforeAction事件

procedure TForm1.DBNavigator1BeforeAction(Sender: TObject; Button: TNavigateBtn);
begin
  if Button = nbDelete then
  begin
    if MessageDlg('Confirm delete now?', mtConfirmation, [mbYes,mbNo], 0) = mrNo then
    begin
      Abort;
    end;
  end;
end;
Run Code Online (Sandbox Code Playgroud)