![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#7
|
|||
|
|||
![]() 1. Кто Owner у компонента?
2. Кто Owner у parent'a компонента? 3. С какой такой радости вы приводите приводите Sender'a сначала к TButton, потом его удаляем, потом приводим к TmyTabPanel??? Во первых если вы его удалили то больше его не трогаем. Во вторых где проверка типов??? Еще есть одна особенность, про которую многие просто не знают: при destroy'е компонента наследуемого от TWinControl - destroy'яться все компоненты у которых от указан parent'ом. По этому - у вас ошибка не столько в коде, как в логике работы приложения. Event - это процедура что выполняется компонентом, а дестроить компонент в своем же коде(кроме деструктора) категорически НЕЛЬЗЯ!!! Если логику поменять на нормальную не получается можно попробовать обойти это через POSTMESSAGE, отловить его другим компонентом и уже в нем уничтожить наш компонент, но это уже совсем другая история)) P.S. Мануал вам по меседжам в помощь)) Последний раз редактировалось M.A.D.M.A.N., 01.04.2014 в 15:33. |