Einzelnen Beitrag anzeigen

FriendOfDelphi

Registriert seit: 21. Mai 2010
163 Beiträge
 
Delphi 5 Professional
 
#3

AW: Ländereinstellungen lesen und setzen

  Alt 14. Jun 2011, 08:31
Ich glaube die versuchst das Symptom zu beheben, anstatt die Ursache. Es gibt in Delphi die globale Variable DecimalSeparator, die festlegt was als Dezimaltrennzeichen verwendet wird. Denn wenn du die Ländereinstellungen veränderst gilt das auch für andere Programme. Das heißt, die anderen Programme könnten dann eventuell nicht mehr funktionieren oder falsche Ergebnisse und Darstellungen liefern.
Stimmt. Da stimme ich Dir zu.
Aber wie ist hier die "richtige" Vorgehensweise?
Soll das Programm den vom Benutzer/Betriebssystem verwendeten Dezimalseparator einfach ignorieren und ein innerhalb des Programms vereinbarten Dezimalseparator verwenden?
Z.B. indem grundsätzlih innerhalb des Programms der Punkt (".") oder das Komma (",") als Dezimalseparator verwendet wird.
Das könnte man ja erreichen, indem man die vom Benutzer eingegebe(n) Float-Zahl(en) überprüft und ggf. den Dezimalseparator austauscht.
Herzlichen Gruß
FriendOfDelphi
  Mit Zitat antworten Zitat