Entwickler-Ecke

Sonstiges (Delphi) - Strings berechnen??


DrEvil - Di 19.11.02 14:08
Titel: Strings berechnen??
Wie kann ich den Wert einer Rechnung in einem String ermitteln wenn man z.b. "1*3+2" im String hat


foxy - Di 19.11.02 14:24

meinste so??


Quelltext
1:
Variable:=inttostr(1*3+2);                    


dann haste ein integer wert wenn du ein Integerwert hast machste einfach


Quelltext
1:
Variable:=strtoint(1*3+2);                    


hoffe das hilt dir weiter


wwerner - Di 19.11.02 14:32

Dazu brauchst du einen Parser. Delphi hat so was nicht. Aber es such mal nach formelparser dann solltest du was finden.


DrEvil - Di 19.11.02 17:28

Ich habe den String aus einem Editfeld ausgelesen, deshalb nützt mir strtoint wenig. Ich such jetzt mal nach so einem Parser.
Hast du vielleicht nen Link?