Syntax:
procedure cancel;
Beschreibung:
Die Methode Cancel verwirft die Änderungen des aktiven Datensatzes, falls diese noch nicht eingetragen wurden.
Mit Cancel können Sie die Änderungen eines oder mehrerer Felder des aktuellen Datensatzes rückgängig machen. Sind die Änderungen noch nicht eingetragen, wird der alte Zustand des Datensatzes wiederhergestellt und der Modus der Datenmenge in dsBrowse geändert.
Normalerweise wird Cancel verwendet, um auf eine Benutzeranforderung hin Änderungen zurückzunehmen oder in einer Feldvalidierungsroutine unzulässige Feldwerte zu verwerfen. Das TDBNavigator-Objekt enthält eine Abbrechen-Schaltfläche, um die Methode aufzurufen.
Hinweis: Wenn sich die Datenmenge nicht im Bearbeitungsmodus befindet (dsEdit oder dsInsert) befindet, hat Cancel keine Wirkung.
Beispiel:
//Das folgende Fragment fordert den Benutzer zur Bestätigung von Datensatzänderungen auf.
//Klickt der Benutzer auf Yes, wird der Datensatz in die Tabelle eingetragen, andernfalls werden die Änderungen verworfen.
if MessageDlg('Update Record?', mtConfirmation, mbYes, mbNo, 0) =
mrYes then
MyData.Post
else
MyData.Cancel;