Показать сообщение отдельно
  #2  
Старый 14.05.2011, 20:45
kaizer131 kaizer131 вне форума
Начинающий
 
Регистрация: 01.11.2008
Сообщения: 112
Репутация: 10
По умолчанию

С процедурой вроде разобрался
Теперь вопрос можно ли получить объект по имени и назначить конкретно ему обработчик?
Поясню объекты gr_Term создаются динамически при двойном нажатии на панель,
соответственно каждому из них назначаю имя и tag.

Код:
gr_Term.Tag:=term_Index;
gr_Term.Name:='Ter'+InttoStr(term_Index);

term_Index тип integer увеличивающаяся на единицу, с каждым созданным объектом.
как мне теперь назначать на них обработчики при создании?
Понятно что будет выглядеть как то так

Код:
gr_Term.OnMouseDown:=drag_Terminal ;

но как сделать чтобы OnMouseDown навешивалась именно на созданную gr_Term.
что то типа
Код:
gr_Term['индекс tag'].OnMouseDown:=drag_Terminal ;
или
Код:
gr_Term.getName('Ter1').OnMouseDown:=drag_Terminal ;
Ответить с цитированием