Die Sicherheitsabfrage entsteht durch ein TDBGrid dass im Property Options den Wert
dgConfirmDelete gesetzt hat.
Am Sinnvollsten wäre jetzt eine eigene Sicherheitsabfrage einzubauen und die Sicherheitsabfrage des Grids abzuschalten:
Delphi-Quellcode:
procedure TForm1.Table1BeforeDelete(Dataset:TDataset);
begin
// Pseudocode. soll nur das Prinzip zeigen
if MsgDialog('Wollen sie wirklich diesen tollen Datensatz löschen?', ....) <> mrOK then
Abort;
end;
Dein Dialog sollte nicht nur OK oder Abbrechnen sondern auch die Antwort "Ja, immer" zulassen.