Распечатать страницу

Глобальные переменные в Visual FoxPro

« Назад

Глобальная переменная может быть использована и модифицирована в любом программном компоненте, исполняемом во время текущего сеанса VFP, а также в командном окне.

Команды

PUBLIC Var1 [AS type [OF ClassLib]] | [ArrayName1(nRows1, [, nColumns1])
[AS type [OF ClassLib]]] [, Var2 [AS type [OF ClassLib]]]
| [, ArrayName2(nRows2, [, nColumns2]) [AS type [OF ClassLib]] …]

или

PUBLIC [ARRAY] ArrayName1(nRows1 [, nColumns1]) [AS type [OF ClassLib]]
[, ArrayName2(nRows2 [, nColumns2]) [AS type [OF ClassLib]] …]

создают глобальные переменные – скалярные и массивы.

Опции и параметры:

См. команду LOCAL.

Переменные, созданные командой PUBLIC, инициализируются значением .F.

Переменная, объявляемая PUBLIC, если она уже существует, не должна иметь значения.

Глобальные переменные, в отличие от локальных, должны освобождаться явно, например командой RELEASE.

Замечание. Переменная, созданная в командном окне, например в результате выполнения оператора присваивания, является глобальной.