Standardformate für numerische, Datums- und Zeitfelder

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Eigenschaften und Ereignisse persistenter Felder


Delphi unterstützt interne Anzeige- und Formatierungsroutinen sowie eine intelligente Standardformatierung für die folgende Komponenten:

Um diese Routinen zu verwenden, brauchen Sie nichts weiter zu tun.

Die Standardformatierung wird von folgenden Routinen durchgeführt:

Formatierungsroutinen für Feldkomponenten :



Routine Feldkomponente . . .

FormatFloat

TFloatField, TCurrencyField

FormatDateTime

TDateField, TTimeField, TDateTimeField,

SQLTimeStampToString

TSQLTimeStampField

FormatCurr

TCurrencyField, TBCDField

BcdToStrF

TFMTBCDField



Für jede Komponente sind nur die ihrem Datentyp entsprechenden Formateigenschaften verfügbar.

Die Standardformate für Datums-, Zeit-, Währungs- und numerische Werte basieren auf den Ländereinstellungen der Windows-Systemsteuerung. So wird beispielsweise bei den deutschen Standardeinstellungen für eine Spalte des Typs TFloatField bei auf True gesetzter Eigenschaft Currency die Eigenschaft DisplayFormat für den Wert 1234,56 auf Euro 1234,56 gesetzt, während EditFormat 1234,56 ist.

Sie können die Eigenschaften DisplayFormat und EditFormat einer Feldkomponente während des Entwurfs oder zur Laufzeit ändern, um die Standard-Anzeigeeigenschaften des Feldes zu überschreiben. Sie können auch Behandlungsroutinen für die Ereignisse DB.OnGetText und DB.OnSetText schreiben, um zur Laufzeit eine spezielle Formatierung durchzuführen.

Siehe auch