Почему компилятор сначала выполняет событие OnShow, а затем OnHide в TTabSheet?

Я использую TPageControl с 2 TTabSheet (ModifyTab и DeleteTab), и у меня есть код в OnShow а также OnHide события для обеих вкладок. Я думал, что когда я нажимаю на любую из этих вкладок, OnHide Событие выбранной вкладки происходит первым и щелкает по вкладке OnShow событие позже, но это наоборот. Почему это?

Я создаю TDictionary в каждом OnShow событие и бесплатно в каждом OnHide но компилятор вызывает исключение, потому что он выполняет OnShow событие, затем выполняет OnHide и тогда я не могу использовать словарь, потому что это nil и уничтожен.

0 ответов

Другие вопросы по тегам