Assign
Value = Assign ( Expression AS String [ , Context AS Collection ] ) AS Variant
Évalue une expression d’assignation et retourne la valeur assignée.
L’expression peut utiliser n’importe quel opérateur d’assignation, mais ne peut pas employer les instructions qui retournent quelque chose, comme
/wiki/cat/open,
/wiki/cat/new...
L’expression assignée peut employer pratiquement tous les opérateurs et subroutines de Gambas.
Le contexte optionnel est une collection qui doit contenir la valeur de chaque symbole indéfini de
Expression.
Exemples
Dim Context AS New Collection
Context["X"] = "Liberation Serif"
Print Application.Font.ToString()
Print Assign("Application.Font = Font[X]", Context)
Print Application.Font.ToString()
Sans,10
(Font 0x8fae9e8)
Liberation Serif,10
Voir aussi