Entwickler-Ecke
Delphi Language (Object-Pascal) / CLX - Von einem Format %m String wieder zu einem Single Wert
neodeus - Mi 05.05.04 22:46
Titel: Von einem Format %m String wieder zu einem Single Wert
Ich habe in einem Stringgrid Felder mit berrechneten Single Werten die ich mit Format %m formatiert habe ( zbs. 153,99 € ).
Ich möchte jetzt gerne diese Felder auslesen und wieder in Single umwandlen !
Ich weis aber nicht wie. Mit StrToCur gehts nicht.
Das Auslesen ist nicht das Problem, aber das umwandlen :oops:
Und noch was:
Ich kann im Moment nur Werte mit dem Englischen Kommatar ( . ) und nicht mit dem deutschen ( , ) berrechenen !
Ich wandel jeweils die Werte in Single um und berrechne sie. Wenn ich ein ( , ) als Kommar habe werden die Stellen danach einfach irgnoriert !
Motzi - Mi 05.05.04 23:44
StrToFloat ;)
neodeus - Do 06.05.04 06:47
Danke für die Antwort, es geht aber nicht :cry:
Damit ist das Problem mit dem abscheinden hinter dem Kommar gelösst, also er berrechnet jetzt alle Stellen sauber !
Aber ich kann damit immer noch nicht meinen Format('%m') String zurück nach Single wandeln !
Fehler: "153,89 € ist kein Gültiger Gleitkommawert"
grayfox - Do 06.05.04 14:06
hallo neodus!
wenn du schon das komma gegen den punkt tauscht, kannst auch gleich die leerstelle und das euro-zeichen abschneiden.
dann solltest du den string in einen single-wert umwandeln können
du kannst ja auch im stringgrid im ondrawcell eine anzeigemaske für die betreffende spalte definieren (€ ##.###,##). somit
ersparst du dir das zweimalige umwandeln des wertes.
mfg, stefan
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!