Вы выбираете контейнер для хранения данных согласно объему и типу данных, которые надо сохранить, и тому, как вы хотите их использовать. Вы должны определить доступность данных путем их объявления в том месте программы, где они создаются. Диапазон доступности или действенности данных называется областью видимости (scope).

В большинстве языков программирования дается возможность сохранения данных в константах, переменных и массивах. В Visual FoxPro, помимо этого, можно еще сохранять данные в записях и объектах.Более подробно смотрите об этом в Visual FoxPro и другие языки программирования.

Область видимости контейнеров данных

В следующей таблице приведены различия между контейнерами данных.

Контейнер Область видимости Пример

Массивы

Public, private или local

ArrayName[1,1] = "John Brown"

Константы

см. команду PRIVATE

#DEFINE ERRSTR "Error!"

Поля

Отовсюду, пока таблица, содержащая записи, открыта

REPLACE name WITH "John Brown"

Переменные

см. команду PUBLIC, private или команду LOCAL

Var = 7

Объекты

Доступны через ссылки на объект и иерархию контейнеров объекта

txtCustomer.Value = "John Brown"

См. также