Moin,
erstmal danke für die reichhaltige Reaktion.
Da Delphi2010, änder mal String in Ansistring
Real in Double
Wenn das nicht hilft alle Punkte und Komma wegschmeissen
Nach Integer konvertieren und dann durch 100 teilen..
Gruss
wo
Ja alles Probiert... Was mich ja verwundert, ist dass der 2. Wert (12,34) immer ohne zu murren richtig konvertiert wurde.
Schau dir mal
das da an
Damit hast du keine Sorgen mehr, sondern gleich ein paar Probleme weniger und der Zugriff ist wesentlich einfacher
Alles klar, werd ich mir mal anschauen.
Moin Zusammen,
dass das mit dem ThousandsSeparator nicht funktioniert, ergibt, zumindest für D7 und D2006, ein Blick in die Hilfe von StrToFloat:
Zitat:
Thousand separators and currency symbols are not allowed in the string.
Vermutlich ist das bei 2010 auch so.
WTF?
Du hast recht.. Wald und Bäume und so.
Sage mal, stimmt das mit deiner Delphi Version "Delphi 2 Desktop"?
Vielleicht kann die noch gar nicht so große Zahlen ...
Ups.
Ist wohl Default-Wert hier im Forum.. Gleich mal ändern.
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
Welche Optimierung?
Sonnige Grüsse,
easy.