TFmtBCDField, MaxValue und Decimalseparator
26. Jan 2011, 14:07
Datenbank: Firebird • Version: 2.0.6 • Zugriff über: DBX
Hallo,
hab ich jetzt was übersehen, oder ist es wirklich so besch....
Ich verwende Felder vom Typ Decimal(10,2) o.ä. in meiner Firebird-Datenbank. Wenn ich damit über SQLQuery und Clientdataset die Felder in der Datenmenge einfüge, erzeugt mir Delphi Felder vom Typ TFmtBCDField.
Die sind von TNumericfield!! abgeleitet und haben die Eigenschaft MaxValue (und MinValue) vom Typ String!!
Was will ich mit einem String und Minimum-Maximum-Prüfung? Spätestens wenn ich einen Dezimalwert für das Maximum eingebe und dann die Sprache von Deutsch nach Englisch umschalte, stolpert Delphi über das Dezimaltrennzeichen.
Wer hat dafür denn einen schönen Workaround?
Gruß Rainer
|