Thema: Delphi Hilfe

Einzelnen Beitrag anzeigen

hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.276 Beiträge
 
Delphi 10.4 Sydney
 
#3

AW: Hilfe

  Alt 21. Mär 2019, 15:49
Hallo,
was Du brauchst, ist ein Formelparser.

Editor und TButton aufs Form
Formelparser.Formel:= Edit1.Text;
Formelparser.Berechne.

Den Formelparser baust Du selber, indem Du den String im Editfeld
in seine einzelnen Bestandteile zerlegst, hier meistens in eine Baumstruktur.

Bsp: 1+2-3
ergibt: Minus(Plus(1,2),3)

Minus und Plus sind deine eigenen Funktionen.

Die Hohe Kunst sind dann die Rechenregeln (* vor +) usw.

Du merkst, das ist überhaupt nicht einfach.

Bsp2: 1+2-3
ermittle Zahl1 und Zahl2, also 1 und 2
ermittle Rechenart, also +, addire, merke Ergebnis = 3
ermittle Zahl3 und Rechenregel, also 3 minus 3
Mit dem Ansatz bekommst Du aber die Rechenregeln nicht hin.


PS: Ändere mal Deinen Titel in was sinnvolles.
Heiko
  Mit Zitat antworten Zitat