Позволяет инициализировать локатор, чтобы с помощью _Store( ) можно было заносить данные в существующую переменную памяти или поле.

int _FindVar(NTI nti, int where, Locator FAR *loc)
NTI nti;                     /* Номер NTI переменной или поля. */
int where;                  /* Номер рабочей области. */
Locator FAR *loc;            /* Локатор. */

Expand imageПримечания

_FindVar( ) заполняет переданный локатор информацией о переменной или поле с именем nti, которое принадлежит рабочей области, заданной номером where.

  • Если where равно – 1, считается, что nti задает переменную памяти.

  • Если where принадлежит диапазону от 1 до 225, считается, что nti задает поле в рабочей области с указанным номером.

  • Если where равно 0, _FindVar сначала проверяет, является ли nti переменной памяти. Если это не переменная памяти, проверяется текущая рабочая область на наличие в ней поля с заданным NTI.

_FindVar( ) возвращает значение "истина" (целое число, отличное от 0), если переменную или поле с номером nti удалось найти в рабочей области where; иначе _FindVar( ) возвращает "ложь" (0).

Для получения дополнительной информации о том, как создавать библиотеку API и интегрировать её в Visual FoxPro, смотрите Доступ к API Visual FoxPro.

Expand imageПример

следующем примере отображается значение переменной Visual FoxPro, для чего используется окольный путь.

Expand imageКод Visual FoxPro

Expand imageКод C

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