Das ist die falsche Technik!
Man sollte nicht schauen, welcher Knopf am DBNavigator gedrückt wurde, sondern ob das Dataset seinen Status von dsBrowse nach dsEdit oder dsInsert ändert.
Dazu das Event OnStateChange der DataSource verwenden.
Delphi-Quellcode:
procedure TForm1.DataSource1StateChange(Sender:TObject);
begin
case (sender as TDataSource).Dataset.State of
dsBrowse: MachWas;
dsEdit, dsInsert:
MachWasAnderes;
end;
end;