PS: Es gibt viele Mathebibliotheken (sogar mehrere hier im Forum).
z.B.
MathLib MathParser Mathe-Parser ...
Delphi MathLib Delphi MathParser Delphi Mathe-Parser ...
Diesen Parser9 setzen wir auch auf der Arbeit ein,
aber ohne die Formel etwas vorzuverarbeiten, sollte/kann man den nicht ordentlich nutzen. (z.B. Leereichen und Zeilenumbrüche rausfilten)
und wir haben uns
SQL-mäßig "
xx"-Parameter reingemacht. Diese werden vorher gesucht, durch "param_xxx" ersetzt und im Parser als Konstante registirert.
(leider fehlt ein Ereignis, wo man sich hätte vom Parser selber die "unbekannten" Parameter/Variablen/Konstanten hätte nennen lassen können, um sie dann da zu befüllen)
Wegen der Upgrademöglichkeit haben wir den Parser-Code selber kaum verändert (1) und eben nur eine Vorverarbeitung vorgeschaltet, bzw. alles in eine Calc-Prozedur verpackt.
1: Ich hab nur eine öffentliche "sag mit alle bekannten Konstanten und deren Werte"-Methode integriert, da der Parser leider keine Möglichkeit zum Auslesen bietet, was aber zum Debuggen sehr nützlich wäre.
Zitat:
ist das vielleicht die
Unit unter dieser Adresse ?
FF meint was von nicht vertauenswürdiger Seite?