Высвобождает объект из пула данных Visual FoxPro API.
void _FreeObject(Value FAR *objct) |
Примечания
Используйте _FreeObject() для высвобождения объекта из таблицы объектов Visual FoxPro API.
_FreeObject()
используется в следующих случаях:
1. Если объектная ссылка возвращается из любой функции Visual FoxPro API (например, _Evaluate() или _GetObjectProperty()), вы должны использовать _FreeObject() для высвобождения объекта, когда он вам более не нужен.
2. Если вы поддерживаете ссылку на объект в разных вызовах Visual FoxPro API, вы должны сначала использовать _ObjectReference() для увеличения счетчика объектов. Когда объект вам более не требуется, то тогда вы должны использовать _ObjectRelease() для уменьшения счетчика объектов и затем использовать _FreeObject() для высвобождения объекта.
В дополнение к предыдущим правилам, вы должны всегда очищать структуру Value, которую вы посылаете любым функциям Visual FoxPro API, чтобы вернуть значения в в посланной функции структуре Value. Например, вы можете создать и вызвать функцию, которая очищает структуру до вызова любой функции, которая возвращает значения в вашей структуре. Вы, кроме того, можете создать и вызвать функцию для очистки любых объектных ссылок или неиспользуемых дескрипторов.
Возвращает 0, если не была сгенерирована ошибка. При наступлении ошибки, возвращается отрицательное число, представляющее внутренний код ошибки.
Для получения более подробной информации о том, как создать библиотеу API и интегрировать ее с Visual FoxPro, смотрите описание Доступ к Visual FoxPro API.
Смотрите
также

© Microsoft Corporation. All rights reserved.
Перевод выполнен JS.