Anzeige- und Bearbeitungseigenschaften zur Entwurfszeit festlegen
Nach oben zu Eigenschaften und Ereignisse persistenter Felder
In der Registerkarte Eigenschaften des Objektinspektors können die Anzeigeeigenschaften der ausgewählten Feldkomponente bearbeitet werden. Die folgende Tabelle enthält die Anzeigeeigenschaften, die bearbeitet werden können.
Eigenschaften von Feldkomponenten:
Eigenschaft | Beschreibung |
---|---|
Alignment |
Richtet den Inhalt des Feldes in einer datensensitiven Komponente linksbündig, rechtsbündig oder zentriert aus. |
ConstraintErrorMessage |
Legt den Anzeigetext fest, wenn Bearbeitungen mit einer Beschränkung in Konflikt geraten. |
CustomConstraint |
Legt eine lokale Beschränkung fest, die während einer Datenbearbeitung gilt. |
Currency |
Nur für numerische Felder. True: Währungsbeträge werden angezeigt. False (Voreinstellung): Es werden keine Währungsbeträge angezeigt. |
DisplayFormat |
Legt das Format fest, in dem die Daten in einer datensensitiven Komponente angezeigt werden. |
DisplayLabel |
Gibt den Spaltennamen für ein Feld in einer datensensitiven Gitterkomponente an. |
DisplayWidth |
Gibt die Breite der Gitterspalte, in der das Feld angezeigt wird, in Zeichen an. |
EditFormat |
Gibt das Bearbeitungsformat der Daten in einer datensensitiven Komponente an. |
EditMask |
Beschränkt die Dateneingabe in einem Feld auf den angegebenen Zeichentyp und -bereich und gibt gegebenenfalls spezielle, unzulässige Zeichen für das Feld an (Gedankenstriche, Klammern usw.). |
FieldKind |
Legt den Typ des zu erstellenden Feldes fest. |
FieldName |
Gibt den tatsächlichen Namen einer Spalte in der Tabelle an, von der das Feld seinen Wert und Datentyp ableitet. |
HasConstraints |
Gibt an, ob einschränkende Bedingungen für ein Feld bestehen. |
ImportedConstraint |
Legt eine SQL-Beschränkung fest, die von einem SQL-Server oder aus dem Data Dictionary importiert wurde. |
Index |
Bestimmt die Position des Feldes in einer Datenmenge. |
LookupDataSet |
Legt die Tabelle fest, anhand derer Feldwerte nachgeschlagen werden, wenn Lookup den Wert True hat. |
LookupKeyFields |
Legt das oder die Felder in der Lookup-Datenmenge fest, mit denen der Vergleich in einer Lookup-Operation durchgeführt wird. |
LookupResultField |
Bestimmt das Feld in der Lookup-Datenmenge, dessen Werte in das Lookup-Feld kopiert werden. |
MaxValue |
Nur für numerische Felder. Gibt den maximalen Wert an, der in das Feld eingegeben werden kann. |
MinValue |
Nur für numerische Felder. Gibt den minimalen Wert an, der in das Feld eingegeben werden kann. |
Name |
Gibt den Komponentennamen der Feldkomponente in Delphi an. |
Origin |
Gibt den Namen des Feldes an, wie er in der zugrunde liegenden Datenbank angezeigt wird. |
Precision |
Nur für numerische Felder. Gibt an, wie viele Dezimalstellen des Wertes gespeichert werden, bevor er gerundet wird. |
ReadOnly |
True: Die Werte des Feldes werden in datensensitiven Steuerelementen angezeigt, können aber nicht geändert werden.False (Voreinstellung): Die Feldwerte werden angezeigt und können auch bearbeitet werden. |
Size |
Die maximale Zeichenanzahl, die in einem String-Feld angezeigt oder eingegeben werden kann, bzw. die Größe in Byte bei Feldern des Typs TBytesField und TVarBytesField. |
Tag |
Long Integer-Speicher, der dem Programmierer bei Bedarf in allen Komponenten zur Verfügung steht. |
Transliterate |
True (Voreinstellung): Legt fest, dass Übersetzungen in oder aus den entsprechenden Ländereinstellungen durchgeführt werden, sobald Daten zwischen einer Datenmenge und einer Datenbank übertragen werden. False: Eine Übersetzung findet nicht statt. |
Visible |
True (Voreinstellung): Lässt die Anzeige des Feldes in einer Gitterkomponente zu. False: Verhindert die Anzeige des Feldes in einer Gitterkomponente. Benutzerdefinierte Komponenten können mit dieser Eigenschaft die Anzeige aktivieren oder deaktivieren. |
Nicht jede Eigenschaft ist für alle Feldkomponenten verfügbar. So besitzt beispielsweise eine Feldkomponente des Typs Data.DB.TStringField nicht die Eigenschaften Currency, MaxValue und DisplayFormat, und eine Komponente des Typs Data.DB.TFloatField hat keine Eigenschaft Size.
Die meisten Eigenschaften sind einfach zu verwenden. Einige erfordern jedoch zusätzlichen Programmieraufwand (z. B. Calculated), damit sie sinnvoll eingesetzt werden können. Andere Eigenschaften wie DisplayFormat, EditFormat und EditMask beeinflussen sich gegenseitig, so dass ihre Einstellungen koordiniert werden müssen. Informationen über diese Eigenschaften finden Sie unter Benutzereingaben steuern.