Evaluate

betrifft

Die Evaluate-Funktion deutet den übergebenen String als Ausdruck, der dann übersetzt und ausgeführt wird.

 

Syntax

Result := Evaluate(Expression)

Rückgabewert

Typ

Beschreibung

Long

Fehlercode oder 0 bei erfolgreicher Ausführung

Parameter

Verwendung

Name

Typ

Übergabe

Beschreibung

Erforderlich

Expression

String

ByVal

Ausdruck, der vom Interpreter compiliert und ausgeführt werden soll

Beispiel:

 

Evaluate("MsgBox(""Hallo Welt"")")

Es erscheint eine Messagebox mit dem Text „Hallo Welt“

 

Evaluate("Anzahl := 10")

Die Variable Anzahl erhält den Wert 10

 

Eine andere Möglichkeit der Evaluierung besteht über die Verwendung von Referenzvariablen:

Für dieses Beispiel wurde eine Klassenvariable „Länge“ vom Typ Double angelegt.

 

Dim Ref As Reference

 

Ref.Expression := "Länge"

 

If Ref.ExpressionInvalid <> 0 Then

   MsgBox "Ungültiger Ausdruck."

   Return

End If

 

Ref := 20.45

 

#Überprüfung

MsgBox(Länge)

Die Variable Länge enthält nun den Wert 20.45