Zweck
Die Argumentenliste als String.
Klasse
Typ
Access / Assign
Datentyp
String
Beschreibung
bCodeblock:ArgumentList definiert die Namen der Variablen, die innerhalb des Sourcecodes verwendet werden können. Die einzelnen Variablennamen sind durch Komma voneinander getrennt.
Nach dem Erzeugen eines bCodeblock-Objektes enthält der Zugriff den Wert "Server".
Wichtige Hinweise!
Die Argumentenliste wird in der Methode bCodeblock:CreateCodeblock() verwendet, um aus dem Sourcecode einen Codeblock zu erzeugen.
Die Werte der einzelnen Variablen werden mit dem Zugriff bCodeblock:ArgumentValues definiert.
Wenn die vordefinierte Argumentenliste verändert wird und der definierte Datenserver ebenfalls im Sourcecode verwendet werden soll, dann muss der Datenserver in der Argumentenliste enthalten sein.
Beispiele
In dem folgenden Beispiel wird für ein Objekt der Klasse bCodeblock eine neue Argumentenliste definiert.
LOCAL oCodeblock AS bCodeblock
LOCAL iBase AS INT
LOCAL iExponent AS INT
// Codeblock erzeugen
oCodeblock := bCodeblock{"Pow(Base, Exponent)"}
// Argumentenliste definieren
oCodeblock:ArgumentList := "Base,Exponent"
// Werte der Argumentenliste definieren
iBase := 2
iExponent := 4
oCodeblock:ArgumentValues := {iBase, iExponent}
// Sourcecode kompilieren
IF oCodeblock:Compile()
// Sourcecode ausführen
? oCodeblock:Eval()
ENDIF
In dem folgenden Beispiel wird eine neue Argumentenliste definiert, in der auch der Datenserver verwendet wird.
LOCAL oCodeblock AS bCodeblock
LOCAL fFactor AS FLOAT
// Codeblock erzeugen
oCodeblock := bCodeblock{"Server:DISTANCE * Factor"}
// Argumentenliste definieren
oCodeblock:ArgumentList := "Server,Factor"
// Werte der Argumentenliste definieren
fFactor := 3.5
oCodeblock:ArgumentValues := {SELF:Server, fFactor}
// Sourcecode kompilieren
IF oCodeblock:Compile()
// Sourcecode ausführen
? oCodeblock:Eval()
ENDIF
Siehe auch
Page url: http://www.YOURSERVER.com/index.html?bcodeblock_argumentlist.htm