Zur Laufzeit mit Feldkomponentenmethoden arbeiten
Nach oben zu Felder - Index
Mit den zur Laufzeit verfügbaren Methoden der Feldkomponenten können Sie Feldwerte von einem Datentyp in einen anderen konvertieren und dem ersten datensensitiven Steuerelement in einem Formular, das mit einer Feldkomponente verknüpft ist, den Fokus zuweisen.
Die Steuerung des Fokus von datensensitiven Komponenten, die mit einem Feld verknüpft sind, ist wichtig, wenn eine Anwendung in einer Ereignisbehandlungsroutine der Datenmenge (z.B. DB.BeforePost) datensatzbezogene Validierungen durchführt. Die Felder in einem Datensatz können auch validiert werden, wenn das zugeordnete datensensitive Steuerelement nicht den Fokus hat. Schlägt die Prüfung für ein bestimmtes Feld fehl, kann dem Steuerelement mit den falschen Daten der Fokus übergeben werden, damit der Benutzer seine Eingabe berichtigen kann.
Der Fokus für die datensensitiven Komponenten eines Feldes kann mit der Feldmethode FocusControl gesteuert werden. FocusControl übergibt den Fokus an das erste datensensitive Steuerelement im Formular, das mit einem Feld verknüpft ist. In einer Ereignisbehandlungsroutine sollte die Methode FocusControl eines Feldes vor dessen Validierung aufgerufen werden. In der folgenden Anweisung wird für das Feld Company der Tabelle Customers die Methode FocusControl aufgerufen:
CustomersCompany.FocusControl;
CustomersCompany->FocusControl();
Die folgende Tabelle enthält einige Methoden für Feldkomponenten. Eine vollständige Liste mit allen Methoden von Feldkomponenten und ausführliche Erläuterungen dazu finden Sie unter Data.DB.TField.
Methoden von Feldkomponenten:
Methode | Beschreibung |
---|---|
AssignValue |
Setzt einen Feldwert auf einen bestimmten Wert. Dabei wird je nach Datentyp des Feldes die entsprechende Konvertierungsfunktion für Feldkomponenten verwendet. |
Clear |
Löscht das Feld und setzt seinen Wert auf Null. |
GetData |
Ruft nicht formatierte Daten aus einem Feld ab. |
IsValidChar |
Ermittelt, ob ein vom Benutzer in ein datensensitives Steuerelement eingegebenes Zeichen für dieses Feld gültig ist. |
SetData |
Weist dem Feld unformatierte Daten zu. |