![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как определить что кликнули на панели
Павел © (2005-02-09 10:44:00)На форме размещена панель. Вся панель закрыта различными компонентами. Как определить кликнули на эту панель (на любой компонент на панели?)
Павел (2005-02-09 11:44:00) [1]Всё нашёл другое решение........Делаю на своей панели заголовок в виде панели. И у неё событие Onclick
Павел (2005-02-09 11:22:00) [2]Задача немного другая. Что то типа редактора компонента. Есть компонент. СОстоит из множества генерируемых в RunTime панелей. На панелях много гридов и тп. Так вот необходимо настройки в формы сохранять в БД. Когда пользователь переходит в режим настройки свойств, появляется форма, типа инспектора объектов.
Пользователь щёлкает на панели и в инспекторе должна появится именно эта панель и все её компоненты..............Как сделать
Ega23 (2005-02-09 11:12:00) [3]Всем на ONClick вставить что-то типа:
if TWinControl(Sender).Parent=Panel1 then ....
КаПиБаРа (2005-02-09 11:12:00) [4]Павел (09.02.05 11:08) [4]
Конечно есть, но этот самый оптимальный в рамках поставленной задачи.
Павел (2005-02-09 11:08:00) [5]А другого способа нет?
КаПиБаРа (2005-02-09 10:59:00) [6]Павел (09.02.05 10:52) [2]
Из всех onClick вызывать одну процедуру.
Павел (2005-02-09 10:52:00) [7]Нельзя. Слишком просто.У компонентов могут быть свои обработчики OnClick
КаПиБаРа (2005-02-09 10:49:00) [8]Всем компонентам присвоить один OnClick