Переменные памяти - это область памяти, значение которой может быть изменено в процессе работы программы. Переменная памяти может содержать значение любого типа. Вы можете изменить значение переменной памяти в любой момент. Это позволяет Вам отслеживать какой-либо статус по факту его изменения в процессе работы приложения.

Переменные памяти существуют, только пока приложение выполняется или в той сессии Visual FoxPro, в которой они были созданы. Для определения области существования переменных памяти, используйте ключевые слова LOCAL, PRIVATE и PUBLIC.

Создание переменных памяти

Для того чтобы создать переменную памяти, сохраните значение в названном элементе Visual FoxPro, используя команду STORE, или оператор = (равенство).

Пример

Следующие примеры - это простые операторы присваивания, которые являются функционально эквивалентными.

  Копировать код
STORE 7 TO nVar
nVar = 7

Следующий пример использует переменную памяти nInc для сохранения значения счетчика цикла. Visual FoxPro присваивает новое значение переменной памяти на каждом шаге цикла.

  Копировать код
FOR nInc = 1 TO 10
   ? nInc
ENDFOR

Следующий пример использует переменную памяти cName для сохранения значения поля Firstname из таблицы Customer.

  Копировать код
USE Customer
STORE Customer.Firstname TO cName

Смотрите также