Einzelnen Beitrag anzeigen

Rainer Wolff

Registriert seit: 25. Okt 2005
Ort: Bretten
318 Beiträge
 
Delphi 10.4 Sydney
 
#1

TFmtBCDField, MaxValue und Decimalseparator

  Alt 26. Jan 2011, 13: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
  Mit Zitat antworten Zitat