Programmieren mit dBASE PLUS: Events: onDelete

Aus Wikibooks


Dieses Event wird ausgelöst, nachdem eine Zeile gelöscht wurde.

Parameter[Bearbeiten]

Keine

Eigenschaft von[Bearbeiten]

Rowset

Beschreibung[Bearbeiten]

Ein Datensatz kann explizit durch den Aufruf der Methode delete( ) oder implizit über die Benutzeroberfläche gelöscht werden. Bei letzterer Methode wählen Sie beim Bearbeiten der Datensätze aus dem Standardmenü Tabelle oder durch Anklicken des entsprechenden Schalters den Befehl Datensatz löschen. Während zuerst das canDelete-Event ausgelöst wird, um festzustellen, ob die Zeile tatsächlich gelöscht wird, wird onDelete erst nach dem Löschen der Zeile ausgelöst.

Da die Zeile vor dem Auslösen von onDelete bereits gelöscht wurde, befindet sich der Datensatzcursor beim Auslösen von onDelete in der nächsten Zeile oder am Bereichsende. onDelete kann jedoch nicht als geeignete Navigationsmethode betrachtet werden. Wenn Sie einen onNavigate-Event-Handler zur Verfügung stellen, sollten Sie ihn von onDelete aus aufrufen.