Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi TFmtBCDField, MaxValue und Decimalseparator (https://www.delphipraxis.net/157830-tfmtbcdfield-maxvalue-und-decimalseparator.html)

Rainer Wolff 26. Jan 2011 13:07

Datenbank: Firebird • Version: 2.0.6 • Zugriff über: DBX

TFmtBCDField, MaxValue und Decimalseparator
 
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


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:56 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz