Zur Laufzeit mit Feldkomponentenmethoden arbeiten

Aus RAD Studio
Wechseln zu: Navigation, Suche

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.


Siehe auch