Имеет место при освобождении объекта.
Событие Unload это последнее событие перед освобождением объекта FormSet или Form.
PROCEDURE Object.Unload |
Примечания
Unloadнаступает после события Destroy и после освобождения всех объектов, содержащихся внутри данного. Кроме того, Unload Наступление этого события зависит от типа объекта:
-
Объекты Form освобождаются в коде, когда освобождается переменная объекта, указывающая на Form, или когда освобождается соответствующий объект FormSet.
-
Объекты FormSet освобождаются в коде, когда освобождается переменная объекта, указывающая на FormSet.
Если в объекте-контейнере, таком как FormSet, содержатся другие объекты, событие Unload для объекта-контейнера наступит после событий Unload для содержащихся в нем объектов. Например, объект FormSet, содержащий один объект Form с одним элементом управления (CommandButton) , освобождается в следующем порядке:
-
Событие Destroy объекта FormSet
-
Событие Destroy объекта Form
-
Событие Destroy элемента управления CommandButton
-
Событие Unload объекта Form
-
Событие Unload объект FormSet
Для возвращения значения в выражение TO VarName команды DO FORM, используйте команду RETURN в событии Unload. Подробнее смотрите Команда DO FORM.