man brauch wirklich nen parser!
man muss den ganzen "scheiss" in nen array klotzen
(so etwa:
'2+7*123+34'
wird zu
a[1]:='2';
a[2]:='+';
a[3]:='7';
a[4]:='*';
a[5]:='123';
a[6]:='+';
a[7]='34'; )
dan muss man sagen
Delphi-Quellcode:
try zahl1:=strtoint(a[1])
except zeichen1:=a[1];
und so wieter....
und dann
Delphi-Quellcode:
if zeichen1:='*'
then ergebnis:=zahl1 * zahl2
else if zeichen1='/'
then ergebnis:=zahl1/zahl2;
wobei das jetzt ne spontene idee war, und wahrscheinlich das umstaädlichste überhaupt ist...