Programmieren mit dBASE PLUS: Events: canDelete

Aus Wikibooks


Dieses Event wird ausgelöst, wenn die aktuelle Zeile (der aktuelle Datensatz) gelöscht werden soll. Der Rückgabewert bestimmt, ob die Zeile gelöscht wird.

Parameter[Bearbeiten]

Keine

Eigenschaft von[Bearbeiten]

Rowset

Beschreibung[Bearbeiten]

Eine Zeile kann explizit durch den Aufruf der Methode delete( ) oder implizit über die Benutzeroberfläche gelöscht werden. Bei letzterer Methode wählen Sie bei der Bearbeitung der Datensätze einer Tabelle den Befehl Löschen aus dem Standardmenü Tabelle oder aus der Schalterleiste. Mit canDelete kann überprüft werden, ob der Benutzer die aktuelle Zeile löschen will.

Das Event canDelete kann auch dazu dienen, vor dem Löschen eines Datensatzes noch irgendeine Operation damit durchzuführen. Der canDelete-Event-Handler gibt in diesem Fall immer True zurück.

Der canDelete-Event-Handler muß True oder False zurückgeben. Damit wird angezeigt, ob die Zeile gelöscht wurde. Informationen über das Zusammenspiel von canDelete mit anderen Events finden Sie unter delete( ).