Zitat von
Bernhard Geyer:
Zitat von
moonwhaler:
Lustigerweise überschreibt Delphi die nachträglich eingestellten Formatsänderungen. In diesem Fall hilft "UpdateFormatSettings" auf FALSE zu setzen.
Wirklich Delphi oder eine übereifrige installierte Komponente? Schon mal im Debugger geschaut wer es überbügelt?
Durch Internationalisierung unserer Anwendungen hatten wir speziell im englischen Sprachraum starke Probleme, da die Software speziell für den deutschen angepasst war. Nach einigen Änderungen (speziell DecimalSeperator) lief es vorerst ohne Probleme, erzeugte selbige aber nach kurzer Laufzeit erneut. Erst hatten wir keine Ahnung warum das zustande kam, bis wir herausfanden, dass die erzwungenen Regionaleinstellungen einfach auf den Systemstandard zurückgesetzt wurden. Die Erklärung war, dass unsere Software durch die "WndProc" Prozedur beeinflusst wurde. Durch einfügen der "Anweisung" diese nicht zu ersetzen, kam es zu keinen weiteren Fehlern, da die erzwungenen Einstellungen korrekt beibehalten wurden.