Ralf: String mit Funktionsaufruf interpretieren

Beitrag lesen

Argh, ich hatte was vergessen, nimm den Parameter aus der Funktion raus.

Klar - da hätte ich nun auch selbst drauf kommen können ...

Auf jeden Fall schon mal vielen Dank. Zwar wird auch jetzt bei _jedem_ Datensatz die Umsetzung des Namens durch den Funktionsaufruf durchgeführt, aber das lässt sich wohl nicht ändern.

Hast du vielleicht eine Idee oder einen Hinweis für mich, wie ich weiter vorgehen soll, wenn der übergebene String "mächtiger" werden soll - ich also weitere Funktionalität dem Anwender zur Verfügung stellen möchte?

Im Moment stelle ich mir das so vor, dass in dem String Funktionsaufrufe vorhanden sein können - etwa in der Art (nach der Ersetzung von Variablen): RECHNE[3*(4+12)]

Wäre dann wieder die richtige Vorgehensweise, mit replace() den Teil innerhalb der [] Klammern zu extrahieren und mit eval() zu berechnen?

Und noch weiter gedacht - könnte man das auch rekursiv aufrufen?

Falls es von Interesse ist - es handelt sich um eine Art Definitionssyntax zur Auswertung von Datensätzen, welche in Form von HTML-Tags vorliegen.

Ralf