Autor Beitrag
neodeus
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 51

WinXp
D7 Ent. (Unternehmens Lizenzs von Vaters Comp. )
BeitragVerfasst: Mi 05.05.04 22:46 
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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2931

XP Prof, Vista Business
D6, D2k5-D2k7 je Prof
BeitragVerfasst: Mi 05.05.04 23:44 
StrToFloat ;)

_________________
gringo pussy cats - eef i see you i will pull your tail out by eets roots!
neodeus Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 51

WinXp
D7 Ent. (Unternehmens Lizenzs von Vaters Comp. )
BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 800

win98, winXP
D4 Standard; D6 Personal
BeitragVerfasst: 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