Hallo easy,
lass' mich raten: du hast die Optimierung für dein Projekt eingeschaltet und beobachtest die Werte im Debugger. Falls dies so ist, schalte die Optimierung aus und führe die Versuche erneut durch.
Gruß Hawkeye
Ah, Optimierung gefunden... Gleiches Resultat:
Code:
GetLocaleFormatSettings(LOCALE_SYSTEM_DEFAULT, fmtSettings);
fmtSettings.DecimalSeparator:=',';
dBalance:=StrToFloat('12345,67', fmtSettings);
dBalance ist und bleibt 0...
Ich verstehe es einfach nicht...
EDIT:
Jetzt kommt der Hammer, Wenn ich das fmsSettings.DeciamlSeparator:=... auskommentiere geht es... Natürlich habe ich das Problem, dass das ganze dann nur auf ein Wintendo mit deutscher Locale funktioniert...
Oh man.. Ich geh erstmal eine rauchen....
Sonnige Grüsse,
easy.