Assign
Присваивает данные переменной с указанным именем.
Assign ( "varname", "data" [, flag = 0 ] )
Параметры
varname | Имя переменной. Нельзя использовать в качестве имени элемент массива, т.е. переменная не будет создана/изменена, если имя содержит символ "[". |
data |
Данные для присвоения. |
flag |
[необязательный] Меняет поведение функции (сложите значения используемых опций): 0 = (по умолчанию) создаёт переменную, если необходимо 1 = принудительно создаёт в локальной области видимости 2 = принудительно создаёт в глобальной области видимости 4 = не создавать переменную, если она не существует |
Возвращаемое значение
Успех: | Возвращает 1. |
Ошибка: | Возвращает 0, если невозможно создать/присвоить данные переменной. |
Примечания
Если есть необходимость в использовании Assign() для создания или присвоения значения переменной, то, в таких ситуациях, Eval() используется для чтения значения переменной, а IsDeclared() используется для проверки её существования.См. также
Eval, IsDeclared, ExecuteПример
Global $sString
If Assign("sString", "Привет") Then MsgBox(4096, "", $sString) ; Выведет сообщение "Привет"
If Not Assign("CmdLine", "Привет") Then MsgBox(4096, "Ошибка", 'Переменная CmdLine является константой, поэтому не могу создать / присвоить')