![]() |
keine gültige Gleitkommazahl trotz setzen des DecimalSeparat
Hallo
Ich setze in meiner Software gleich zu Beginn den DecimalSeparator fest auf '.'. Das funktioniert auch soweit gut. Aber ich habe den Eindruck, dass diese Einstellung von anderen Programmen auch beeinflusst werden kann. Mein Programm lief die ganze Nacht problemlos durch. Heute morgen habe ich eine anderes Programm installiert, während mein eigenes im Hintergrund lief. Und plötzlich kam die Fehlermeldung, '20.0' ist keine gültige Gleitkommazahl. Als wäre im Hintergrund der Decimalseparator umgestellt worden. Muss ich den Decimalseparator ständig neu setzen? Vielen Dank schon mal im Vorraus. |
Re: keine gültige Gleitkommazahl trotz setzen des DecimalSep
Mit dem DecimalSeperator setzt du den Wert LOCALE_SDECIMAL im Betriebssystem.
Wenn ein anderes Programm es auf ein anderes Zeichen setzt, wird deine Berechnung einen Fehler liefern. Daher den DecimalSeperator in der/den Funktion(en) immer wieder setzen, in denen du eine Berechnung durchführst. Mach zwei einfache Testappliaktionen und du kannst es nachvollziehen. |
Re: keine gültige Gleitkommazahl trotz setzen des DecimalSep
Zitat:
Setze
Delphi-Quellcode:
Application.UpdateFormatSettings := False
Zitat:
|
Re: keine gültige Gleitkommazahl trotz setzen des DecimalSep
Super :) Danke für den Tip.
Endlich bin ich dieses lästige Problem los. :bounce2: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:18 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz