Oh, da habe ich wohl etwas flüchtig gelesen
Wenn Du einen beliebigen Ausdruck (vom Benutzer zur Laufzeit eingegeben) berechnen lassen willst, brauchst Du einen
delphi expression evaluator.
Das Substituieren von
x können die Routinen, die ichhierzu verwende, leider nicht. Kannst Du das Problem vielleicht so einrenzen, dass lediglich die Basen und Exponenten, nicht aber der Ausdruck variabel sind?