|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
30.04.2008, 05:00 | #1 |
Капсула от спама
Форумчанин
Регистрация: 04.03.2008
Сообщений: 779
|
OnClick для массива компонентов
Всем доброго времени суток!
У меня проблемка: Создал массив компонентов(неважно каких). А как сделать OnCilck для массива компонентов? То есть один для всех я могу (Kom[n].OnClick:=KomClick) а как сделать чтобы хотябы процедурке передавался номер компонента? То есть: Procedure FigaroClick(NomComponent); begin showmessage(inttostr(NomComponrnt)) ; end; Помогите, кому не лень
Если данный ответ не столь конкретен, как Вы желаете его увидеть, возможно необходимо поразмыслить, стоит ли вопрос того, чтобы о нём спрашивать на форуме?
CncFiles.ru - бесплатный файловый хостинг |
30.04.2008, 05:34 | #2 |
Баламучу слегка...
Участник клуба
Регистрация: 01.11.2006
Сообщений: 1,585
|
Как правило компонент имеет свойство Tag. Его и используй. Ну а потом
if (Sender as TМойКомпонент).Tag = ... |
30.04.2008, 13:01 | #3 |
Капсула от спама
Форумчанин
Регистрация: 04.03.2008
Сообщений: 779
|
Нет, эта штуке всегда возвращает ноль. У кого есть другие варианты?
Если данный ответ не столь конкретен, как Вы желаете его увидеть, возможно необходимо поразмыслить, стоит ли вопрос того, чтобы о нём спрашивать на форуме?
CncFiles.ru - бесплатный файловый хостинг |
30.04.2008, 13:14 | #4 |
Участник клуба
Регистрация: 02.09.2007
Сообщений: 1,193
|
В обработчике события OnClick есть параметр Sender: TObject вот его и анализируй, например:
Код:
|
30.04.2008, 13:37 | #5 |
Баламучу слегка...
Участник клуба
Регистрация: 01.11.2006
Сообщений: 1,585
|
Смешно, блин... Я конечно все понимаю, но все-таки в те времена, когда я учился программированию было принято хоть немного ознакомиться с предметной областью. Свойству Tag значение присваивается при создании экземпляра класса! Если ты создаешь его в дизайнере, то это находится обычно слева (список свойств объекта). Ну а если динамически ,то опять же Mycomponent.Tag := 1 и т.д.
|
30.04.2008, 14:16 | #6 |
Капсула от спама
Форумчанин
Регистрация: 04.03.2008
Сообщений: 779
|
Всё, работает, всем спасибо.
Если данный ответ не столь конкретен, как Вы желаете его увидеть, возможно необходимо поразмыслить, стоит ли вопрос того, чтобы о нём спрашивать на форуме?
CncFiles.ru - бесплатный файловый хостинг |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
OnClick - правая или левая кнопка мыши | Vadim_S | Общие вопросы Delphi | 8 | 16.09.2009 18:15 |
Организация обработчика OnClick | 8alig8 | Помощь студентам | 1 | 03.06.2008 05:11 |
переписать из массива в линейный двунаправленный список чётные элементы массива | Black_Ak24 | Помощь студентам | 12 | 08.01.2008 00:44 |
Помогите с onClick | BeeX | Общие вопросы C/C++ | 1 | 22.11.2007 02:49 |