Syntax:
procedure delete;
Beschreibung:
Die Methode Delete löscht den aktiven Datensatz und macht den nächsten zum aktiven Datensatz.
Mit Delete können sie den aktuellen Datensatz aus der Datenbank entfernen. Ist die Datenmenge nicht aktiv, wird eine Exception ausgelöst. Andernfalls werden folgende Aktionen ausgeführt:
Es wird geprüft, ob die Datenmenge leer ist. Ist dies der Fall, wird eine Exception ausgelöst.
CheckBrowseMode wird gegebenenfalls aufgerufen, um die Änderungen eines vorhergehenden Datensatzes einzutragen.
Die Ereignisbehandlungsroutine für BeforeDelete wird aufgerufen.
Der Datensatz wird gelöscht.
Alle Puffer, die dem Datensatz zugewiesen waren, werden freigegeben.
Der Modus der Datenmenge wird in dsBrowse geändert.
Die Datenmenge wird neu synchronisiert. Dadurch wird der nächste Datensatz aktiviert, der nicht gelöscht wurde. Wenn der letzte Datensatz in der Datenmenge gelöscht wurde, wird der vorherige zum aktiven Datensatz.
Die Ereignisbehandlungsroutine für AfterDelete wird aufgerufen.
Beispiel: