Ereignisse verarbeiten
Nach oben zu Eigenschaften und Ereignisse persistenter Felder
Wie die meisten Komponenten sind auch Feldkomponenten mit Ereignissen verknüpft. Als Behandlungsroutinen für diese Ereignisse lassen sich Methoden zuordnen. Mit deren Hilfe können Sie auf diese Ereignisse, die die über datensensitive Steuerelemente eingegebenen Daten betreffen, reagieren und beliebige Aktionen ausführen. In der folgenden Tabelle sind die verschiedenen Ereignisse für Feldkomponenten enthalten:
Ereignisse für Feldkomponenten :
Ereignis | Beschreibung |
---|---|
OnChange |
Wird aufgerufen, sobald sich der Wert eines Feldes ändert. |
OnGetText |
Wird aufgerufen, sobald der Wert einer Feldkomponente für die Anzeige oder Bearbeitung abgerufen wird. |
OnSetText |
Wird aufgerufen, sobald der Wert einer Feldkomponente gesetzt wird. |
OnValidate |
Wird aufgerufen, um den Wert einer Feldkomponente zu überprüfen, wenn sich dieser geändert hat. |
Die Ereignisse DB.OnGetText und DB.OnSetText sind hauptsächlich für Programmierer nützlich, die über die integrierten Formatierungsfunktionen hinausgehende Formatdefinitionen einsetzen wollen. Mit OnChange können anwendungsspezifische Aufgaben als Reaktion auf Datenänderungen (z.B. Aktivieren oder Deaktivieren von Menüs oder visuellen Steuerelementen) durchgeführt werden. Mit DB.OnValidate können Sie eingegebene Daten überprüfen, bevor die Werte an einen Datenbank-Server übergeben werden.
Folgendermaßen schreiben Sie eine Ereignisbehandlungsroutine für eine Feldkomponente:
- Wählen Sie die Komponente aus.
- Wechseln Sie zur Registerkarte Ereignisse des Objektinspektors.
- Doppelklicken Sie auf die Wertespalte, um das Quelltextfenster mit der entsprechenden Ereignisbehandlungsroutine zu öffnen.
- Erstellen oder bearbeiten Sie den Quelltext der Routine.