Programmieren mit dBASE PLUS: Events: onAppend
Dieses Event wird ausgelöst, nachdem der Datensatzbereich in den Anfügemodus versetzt wurde.
Parameter
BearbeitenKeine
Eigenschaft von
BearbeitenRowset
Beschreibung
BearbeitenEin Datensatzbereich kann explizit durch den Aufruf seiner beginAppend( )-Methode oder implizit über die Benutzerschnittstelle in den Anfügemodus versetzt werden. Bei letzterer Methode wird beim Bearbeiten der Datensätze aus dem Standardmenü Tabelle oder durch Anklicken des entsprechenden Schalters der Befehl Datensatz hinzufügen gewählt. Während zuerst das canAppend-Event ausgelöst wird, um festzustellen, ob tatsächlich ein neuer Datensatz eingefügt wird, wird onAppend erst dann ausgelöst, wenn der Datensatzpuffer geleert wurde und neue Werte aufnehmen kann.
Mit onAppend können Sie beispielsweise die Datensätze automatisch mit Zeitstempeln versehen oder mit Standardwerten ausfüllen. Wenn Sie mit onAppend Feldwerte festlegen, setzen Sie die Eigenschaft modified am Ende des Event-Handlers auf False. Damit wird angezeigt, daß die Zeile nicht vom Benutzer geändert wurde. Auf diese Weise wird, wenn der Benutzer keine weiteren Daten einfügt und den Datensatzcursor in eine andere Zeile verschiebt oder eine weitere Zeile einzufügen versucht, eine automatische Speicherung der Zeile verhindert.