IBX DisplayFormat FloatField

Für Themen zu Datenbanken und Zugriff auf diese. Auch für Datenbankkomponenten.
Antworten
Benutzeravatar
KoBraSoft
Beiträge: 149
Registriert: So 6. Jun 2021, 09:57
OS, Lazarus, FPC: die zu Zeit aktuellen Versionen, überwiegend Linux
CPU-Target: 64Bit 32 Bit
Kontaktdaten:

IBX DisplayFormat FloatField

Beitrag von KoBraSoft »

Hallo,
ich bin dabei meine Programme von SQLDB nach IBX zu migrieren. Dabei bin ich auf eine Ungereimtheit von IBX gestoßen.
Es geht um float Felder und deren Anzeige. Ich habe das DispayFormat auf eingestellt. Unter IBX werden die Zahlen nicht wie erwartet dargestellt.
Bildschirmfoto_2026-07-12_08-44-49.png
Bildschirmfoto_2026-07-12_08-44-49.png (108.39 KiB) 238 mal betrachtet
Wenn ich DefaultFloatFormat in IBDataSet auf #0.0 setze werden die Daten korrekt angezeigt aber die individuellen DispayFormate ignoriert.
Habe ich etwas übersehen oder ist das ein Bug?


Lazarus 4.2 (rev Unknown) FPC 3.2.2 x86_64-linux-gtk2
Firebird Express für Lazarus 2.7.8
Dateianhänge
employee.sql.gz
(15.01 KiB) 7-mal heruntergeladen
project1.zip
(125.47 KiB) 7-mal heruntergeladen
Konrad

www.KoBraSoft.de

Benutzeravatar
KoBraSoft
Beiträge: 149
Registriert: So 6. Jun 2021, 09:57
OS, Lazarus, FPC: die zu Zeit aktuellen Versionen, überwiegend Linux
CPU-Target: 64Bit 32 Bit
Kontaktdaten:

Re: IBX DisplayFormat FloatField

Beitrag von KoBraSoft »

Ich habe die Funktion unter Delphi 7 auf Win7 mit InterbaseExpress 6 getestet.
Dort gibt es die Eigenschaft DefaultFloatFormat in IBDataSet nicht.
FormatFloat in IBDataSet funktioniert wie erwartet
IBXD7.PNG
IBXD7.PNG (31.1 KiB) 214 mal betrachtet
Ich habe mittlerweile immer stärker den Verdacht es handelt sich um einen Bug.
Falls jemand den Fehler verifizieren kann, werde ich einen Bugreport schreiben.
Konrad

www.KoBraSoft.de

paweld
Beiträge: 112
Registriert: So 11. Jun 2023, 16:01
OS, Lazarus, FPC: Lazarus trunk, FPC fixes

Re: IBX DisplayFormat FloatField

Beitrag von paweld »

Wenn du den Feldtyp auf TFloatField statt auf TIBFloatField einstellst, funktioniert die Formatierung des Feldes wie vorgesehen.
Grüße / Pozdrawiam
paweld

Benutzeravatar
KoBraSoft
Beiträge: 149
Registriert: So 6. Jun 2021, 09:57
OS, Lazarus, FPC: die zu Zeit aktuellen Versionen, überwiegend Linux
CPU-Target: 64Bit 32 Bit
Kontaktdaten:

Re: IBX DisplayFormat FloatField

Beitrag von KoBraSoft »

Konrad

www.KoBraSoft.de

Antworten