Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.12.04;
Скачать: CL | DM;

Вниз

Компонент содержащий другие компоненты   Найти похожие ветки 

 
COOLer   (2005-04-22 19:05) [0]

Привет Мастера.
Есть некий компонент от TPanel. На нем динамически создаются TImage. Вопрос в том как правильно создать TImage, чтобы можно было обработать его события, ну т.е OnClick и т.д. Если пишу
Img1 := TImage.Create(owner), то обработать события получается, но приложение не хочет запускаться, вызывает ошибки. А если пишу
Img1 := TImage.Create(self), то обработать события не получается, но все запускается. Спасибо за помощь.


 
Ученик   (2005-04-22 23:12) [1]



Img1 := TImage.Create(self);

procedure TMyPanel.Loaded;
begin
 inherited Loaded;
 Img1.OnClick := OnClick
end;

Определять OnClick для TMyPanel

Правильнее определить в TMyPanel
 property OnImageClick: TNotifyEvent read GetImageClick write SetImageClick;

function TMyPanel.GetImageClick: TNotifyEvent;
begin
 Result := Img1.OnClick
end;

procedure TMyPanel.SetImageClick(Value: TNotifyEvent);
begin
 Img1.OnClick := Value
end;



 
Ученик   (2005-04-22 23:20) [2]

Еще вариант, наверно, рабочий :-)

http://delphimaster.net/view/5-1114086146/



Страницы: 1 вся ветка

Текущий архив: 2005.12.04;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.026 c
14-1131703604
TStas
2005-11-11 13:06
2005.12.04
Существует ли фри оракл?


6-1124950549
yasny
2005-08-25 10:15
2005.12.04
TIdSMTP получение поддтверждения о доставке


1-1131442637
diwww
2005-11-08 12:37
2005.12.04
Форму в нижний равый угол


4-1128325148
Андрей Жук
2005-10-03 11:39
2005.12.04
Где ошибка?


3-1129726137
DancerMan
2005-10-19 16:48
2005.12.04
Удаление из *.dbf