Felder: Übersicht
Nach oben zu Felder - Index
Die Nachkommen von TField repräsentieren einzelne Felder (Spalten) von Datenmengen. Sie können mithilfe von Feldkomponenten Daten in Ihren Anwendungen anzeigen und bearbeiten.
Feldkomponenten sind stets einer Datenmenge zugeordnet. Die Komponente Data.DB.TField wird niemals direkt in Anwendungen verwendet. Jede Feldkomponente einer Anwendung ist ein datentypspezifischer Nachkomme von TField. Feldkomponenten bieten datensensitiven Steuerelementen wie Vcl.DBCtrls.TDBEdit und Vcl.DBGrids.TDBGrid Zugriff auf die Daten einzelner Spalten der zugehörigen Datenmenge.
Feldkomponenten beschreiben die Charakteristika einer einzelnen Spalte bzw. eines Feldes einer Datenmenge, wie beispielsweise den Datentyp und die Größe. Außerdem repräsentieren sie die Anzeigemerkmale von Feldern, wie etwa die Ausrichtung sowie das Anzeige- und Bearbeitungsformat. Beispielsweise verfügt eine Data.DB.TFloatField-Komponente über vier Eigenschaften, die unmittelbar das Erscheinungsbild der Daten beeinflussen:
Die Eigenschaften von TFloatField für die Datenanzeige:
Eigenschaft | Beschreibung |
---|---|
Alignment |
Legt fest, ob Daten linksbündig, zentriert oder rechtsbündig angezeigt werden. |
DisplayWidth |
Legt fest, wie viele Stellen in einem Steuerelement angezeigt werden. |
DisplayFormat |
Legt das Anzeigeformat der Daten fest (z.B. die Anzahl der anzuzeigenden Dezimalstellen). |
EditFormat |
Legt fest, wie ein Wert während der Bearbeitung dargestellt wird. |
Wenn Sie in einer Datenmenge einen Bildlauf von Datensatz zu Datensatz durchführen, können Sie mithilfe einer Feldkomponente den Wert eines Feldes im aktuellen Datensatz anzeigen und ändern.
Feldkomponenten besitzen sowohl viele gemeinsame Eigenschaften (wie DisplayWidth und Alignment) als auch für ihren Datentyp spezifische Eigenschaften (wie Precision von TFloatField). Alle diese Eigenschaften beeinflussen die Art, in der die Daten in einem Formular angezeigt werden. Mit bestimmten Eigenschaften (z.B. Precision) kann festgelegt werden, welche Datenwerte der Benutzer beim Ändern oder Eingeben von Daten in einem Steuerelement verwenden kann.
Die Feldkomponenten für eine Datenmenge sind entweder dynamisch (automatisch generiert, basierend auf der zugrunde liegenden Struktur von Datenbanktabellen) oder persistent (basierend auf speziellen Feldnamen und Eigenschaften, die im Felder-Editor gesetzt wurden). Beide Feldarten haben Vor- und Nachteile und eignen sich für verschiedene Anwendungstypen.
In den folgenden Themen werden Feldkomponenten eingehender behandelt:
- Dynamische Feldkomponenten
- Persistente Feldkomponenten
- Zur Laufzeit mit Feldkomponentenmethoden arbeiten
- Feldwerte anzeigen, konvertieren und abrufen
- Einen Standardwert für ein Feld festlegen
- Datenbeschränkungen
- Objektfelder
Siehe auch
- Datenmengen: Übersicht
- Datenbankanwendungen entwerfen: Überblick
- Datensensitive Steuerelemente
- Client-Datenmengen: Übersicht
- Verbindungen zu Datenbanken einrichten Übersicht
- Mit ADO-Komponenten arbeiten
- dbExpress-Datenmengen verwenden
- Die Borland Database Engine
- Provider-Komponenten
- Mehrschichtige Anwendungen erstellen: Übersicht
- XML in Datenbankanwendungen verwenden