Главная страница
    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.009 c
3-20874
Aleksandr
2002-09-16 12:29
2002.10.07
Коллеги, напомните, где у Paradox могут храниться сетевые пути...


1-21092
UnDISCOvery
2002-09-24 14:30
2002.10.07
Драсть всем ! Затык интерфейса. Нет реакции на мышь. Как бороть ?


1-20994
Осирис
2002-09-26 12:28
2002.10.07
Наследование форм


14-21271
BCPP_Builder_Dev
2002-09-09 14:43
2002.10.07
А где скачать EhLib 2.4 который не evaluation???


6-21178
Xirurg
2002-08-08 03:37
2002.10.07
Как на Дельфи запустить стандартный Win 98/2000 Dial-Up ?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский