Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

у динамич. созд. TImage отловить событие onCliсk и получть его им [D6, WinXP]


k-sergey ©   (2004-07-19 22:01:00) 

Динамически создаю Timage (image1 - image 60...)
мне нужно отловить событие onCliсk и узнать при этом имя TImage по которому кликнули...???


k-sergey   (2004-07-19 22:26:00) [1]

Огромное спасибо!


Palladin   (2004-07-19 22:11:00) [2]

Побыть немножко добрым, чтоли....

TForm1=Class...
Private
 Procedure OnCreatedImageClick(Sender:TObject);
...

Procedure TForm1.OnCreatedImageClick;
Begin
If Sender Is TImage Then Memo1.Lines.Add('Ты долбанул по "'+TImage(Sender).Name+'"');
End;

...
Image[N].OnClick:=OnCreatedImageClick;
....

Только попробуй что нибудь спросить!
Отвечу...


Рыба   (2004-07-19 22:09:00) [3]

При создании присваивай обработчик.

Image1 := TImage.Create(Form1);
Image1.OnClick := OnImage1Clicke;

Когда сработает сам обработчик, будет ясно кого кликали.


Наверх

Титульная страница Поиск, карта сайта Написать письмо