Форум: "Основная";
Текущий архив: 2002.10.07;
Скачать: [xml.tar.bz2];
ВнизУничтожить компонент из собственного обработчика Найти похожие ветки
← →
Termit (2002-09-27 13:46) [0]Привет мастерам!
Вот появилось необходимость уничтожить компонент из собственного обработчика событий. Кроме как создать отдельный ждущий поток для этого ока не придумаю выхода. Может как проще возможно?
Для примера - пусть TButton и Click.
Заранее спасибо за ответы.
Павел.
← →
MBo (2002-09-27 13:48) [1]послать форме сообщение (например, wm_user ) PostMessage, а в его обработчике удалить компонент. Если их много, можно в Lparam передавать приведенный к Cardinal адрес компонента
← →
Anatoly Podgoretsky (2002-09-27 13:55) [2]Ты что самоубийца, ничего хорошего, а почему не хочешь использовать стандартные средства, уничтожеться не в OnClick, а в OnClose
← →
Termit (2002-09-27 14:08) [3]Anatoly, привет!
Я что-то немного может не понял...
Close у TButton?
← →
Anatoly Podgoretsky (2002-09-27 14:23) [4]Я перепутал с формой, смотри ответ MBO, хотя лучше сделать перепостановку задачи, у тебя где то непорядок
← →
Termit (2002-09-27 14:55) [5]Да, действительно - о сообщениях я не подумал. Все достаточно просто и красиво.
А о постановке задачи... Хм. У меня в рун-тайме создаются определенные компоненты, а по нажатию на них с Shift"ом они уничтожаются. Так что именно свое событие и использовать надо.
До связи.
Павел.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.10.07;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.007 c