Guten Tag
heute ist mir eine Merkwürdigkeit aufgefallen, ein Programm in Delphi 7 geschrieben und auf Windows XP getestet, wurde auf einen Windows 7 PC verfrachtet. Es gab Probleme der Art "... ist keine gültige Gleitkommazahl", ok, dachte ich, liegt bestimmt an unterschiedlichen Ländereinstellungen.
Eine Kontrolle ergab jedoch, dass beide Rechner Deutsch/Deutschland und das Komma als Dezimaltrenner haben. Komisch... also überprüfte ich, was DecimalSeparator jeweils enthält.
Das Kuriose: obwohl Komma als Dezimaltrenner bei dem W7 eingestellt ist, sagt DecimalSeparator, er sei Punkt. Wie kommt das denn??
Abhilfe war einfach (ich sage einfach DecimalSeparator := ','), aber schön ist das ja nicht, wenn Ländereinstellung und DecimalSeparator unterschiedlicher Meinung sind
Gibt es eine logische Erklärung dafür?
freundliche Grüße
Olli
Moderiert von Narses: Überflüssige Zeilenumbrüche/Leerzeilen entfernt.