![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Один из динамически созданых компонентов нужно удалить [D6, Win2k]
Relaxxx © (2005-02-03 19:20:00)Один из динамически созданых компонентов нужно удалить как это сделать я хочу правой клаишей мыши по нему щелкнуть выскочит попуп меню, и там удалить эго!
Как такое сделать?
Юрий Зотов (2005-02-03 21:08:00) [1]И если в цепочке обработке клика по пункту меню код TPopupMenu или TMenuItem хоть как-то ссылается на PopupConponent - получим исключение.
Безопасная схема - из обработчика клика по пункту меню послать через PostMessage форме сообщение (передав PopupComponent в параметре), а уже в ЕГО обработчике удалять компонент.
Gero (2005-02-03 20:20:00) [2]Метод Free.
Чапаев (2005-02-03 20:01:00) [3]Сендером будет попап.
Marser (2005-02-03 19:54:00) [4]WindowFromPoint как вариант определения.
Marser (2005-02-03 19:49:00) [5](Sender as T(что-то)).убить - в обработчике.