
Folgendes Problemchen :
Ich übergebe , bspw in einem TEdit.Text : "1+4*3-SIN(45)"
Ist ja nen STRING, den ich einer Funktion übergeben kann...
Gibt es eine einfache Möglichkeit, DIESEN STRING zu konvertieren, damit die Funktion liefert :
Result := 1+4*3 - SIN(45)
Oder müsste ich dazu den String auf CHAR Ebene zerpflücken und jedes einzelne CHAR irgendwie kummulieren....?
Frage wäre dann : Wie wandelt man "String Operatoren" (+, *, -) in akzeptable ECHTZEIToperatoren um...??
Ich glaube "StrtoOperator" gibt es nicht......loool
Weil, letztendlich, müsste ja der COMPILER aus einem "+" ein Rechenoperator + machen.......geht das überhaupt ...???
Spontaner Gedanke wäre : Direkt in den Speicherplatz der Funktion die Werte zu manipulieren....Gütiger Himmel.....
Erinnert mich an "PEEK" und "POKE" aus alten Basic Zeiten.....Das muss auch einfacher gehen...Man kann dafür doch ned im Stack rumfusseln müssen....