Имеет место при освобождении объекта.

Событие Unload это последнее событие перед освобождением объекта FormSet или Form.

PROCEDURE Object.Unload

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

Применимо к: Form | FormSet

Unloadнаступает после события Destroy и после освобождения всех объектов, содержащихся внутри данного. Кроме того, Unload Наступление этого события зависит от типа объекта:

  • Объекты Form освобождаются в коде, когда освобождается переменная объекта, указывающая на Form, или когда освобождается соответствующий объект FormSet.

  • Объекты FormSet освобождаются в коде, когда освобождается переменная объекта, указывающая на FormSet.

Если в объекте-контейнере, таком как FormSet, содержатся другие объекты, событие Unload для объекта-контейнера наступит после событий Unload для содержащихся в нем объектов. Например, объект FormSet, содержащий один объект Form с одним элементом управления (CommandButton) , освобождается в следующем порядке:

  1. Событие Destroy объекта FormSet 

  2. Событие Destroy объекта Form 

  3. Событие Destroy элемента управления CommandButton

  4. Событие Unload объекта Form

  5. Событие Unload объект FormSet

Для возвращения значения в выражение TO VarName команды DO FORM, используйте команду RETURN в событии Unload. Подробнее смотрите Команда DO FORM.

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