Почему компилятор сначала выполняет событие OnShow, а затем OnHide в TTabSheet? - PullRequest
0 голосов
/ 12 февраля 2019

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

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

...