Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
4-21317
Zizan
2002-08-20 22:49
2002.10.07
Label


1-20983
DuXe
2002-09-26 15:36
2002.10.07
Как перевести время (системное) на 30 сек. вперёд?


1-20961
denick
2002-09-26 11:27
2002.10.07
Как написать условие?


1-21068
DenKop
2002-09-22 02:20
2002.10.07
<B>Указатели</B>


4-21315
SergeySA
2002-08-20 12:50
2002.10.07
Кто скажет как вывести подсказку (hint) в любом месте экрана.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский