Wenn Sie sich dem Thema zuwenden, dann entdecken Sie einerseits die Funktion Eval() und auf der anderen Seite die Komponente Eval (gb.eval) mit ihren 3 Klassen. Der Zusammenhang ist nicht sofort offensichtlich, aber die Verwendung der Eigenschaften der Klasse Expression (gb.eval) und ihrer Methode Compile leisten das Gleiche wie die Funktion Eval().
Diese Komponente können Sie nutzen, um zur Laufzeit Gambas-Ausdrücke auszuwerten. Sie enthält die Klassen:
Die Beschreibung der Eigenschaften, Methoden und Konstanten der beiden letzten Klassen finden Sie in den Kapiteln 19.8.3 und 19.8.4.
Wenn Sie diese Funktion Eval(..) aufrufen, um zur Laufzeit Gambas-Ausdrücke auszuwerten, wird die Komponente gb.eval automatisch geladen:
Value = Eval ( Expression AS String [ , Context AS Collection ] ) AS Variant