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

Вниз

Кто может прояснить ситуацию?   Найти похожие ветки 

 
Knight ©   (2003-10-10 18:41) [0]

Не смог найти... Как сделать так, так чтобы все события от Child передавались и обрабатывались его Parent"ом?


 
clickmaker ©   (2003-10-10 18:43) [1]

попросить чайлда позвонить папе


 
Кулюкин Олег ©   (2003-10-10 18:44) [2]

Может сообщения перехватывать?


 
Владислав ©   (2003-10-10 18:53) [3]

"Как сделать так, так чтобы все события от Child передавались и обрабатывались его Parent"ом?"

Что бы это значило?..


 
kaif ©   (2003-10-10 18:55) [4]

Если речь идет только о потомках TWinControl, то для каких-то событий это можно сделать. А задача-то в чем?


 
Knight ©   (2003-10-10 19:21) [5]

Допусним есть комонент на база TPanel, на него в процессе его создания добавляется TPaintBox или TImage. Как сделать так, чтобы этот компонент отвечал на события связанные с мышой (Up, Down, Move)? Если делаешь это через override, то без TImage всё работает, а как только его создаёшь и помещаешь на компонент... глухо, как в танке


 
Кулюкин Олег ©   (2003-10-10 19:24) [6]


> Knight © (10.10.03 19:21) [5]

Вообщения обрабатывайте.


 
Knight ©   (2003-10-10 19:32) [7]

Чем? Имиджем? А нельзя сделать так, чтобы он автоматом переправлял всё на родителю? Неужели на самом деле нет такой возможности?


 
Knight ©   (2003-10-10 19:37) [8]

Т.е. сделать TImage как-бы прозрачным для событий...


 
Кулюкин Олег ©   (2003-10-10 19:40) [9]


> Чем? Имиджем? А нельзя сделать так, чтобы он автоматом переправлял
> всё на родителю? Неужели на самом деле нет такой возможности?

Нет, они к TPanel дойдут.


 
kaif ©   (2003-10-10 19:44) [10]

А ты пробовал просто вызвать обработчик события предка?

что-то типа сначала на форме попробуй:

procedure TForm1.Image1MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
begin

if assigned(TPanel(Image1.Parent).OnMouseDown) then
TPanel(Image1.Parent).OnMouseDown(Sender, Button, Shift, X,Y);

end;


 
Dmk ©   (2003-10-10 19:45) [11]

Попробуй через TApplicationEvents.


 
Marser ©   (2003-10-10 19:47) [12]

Enabled:=False и всего делов. Конструкция kaif"a слишком громоздка если нужно обрабатывать не только OnMouseDown


 
Knight ©   (2003-10-10 20:22) [13]

>> [12] Marser © (10.10.03 19:47)
Yesssssss!!! Точняк, в натуре... работает! Как всё оказывается просто... Где-то я это пропустил... Ладно, к интуиции прислушался, которая зашевелилась и выдала, что не может тут на столько сложно, а то писал бы щас тонны лишнего кода... Теперь всё встало на свои места... Спасибо! ОГРОМНОЕ :)



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

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

Наверх




Память: 0.49 MB
Время: 0.017 c
14-98849
Владислав
2003-10-11 14:40
2003.10.30
Как круто! Сразу отрезали :-)


14-98838
Soft
2003-10-11 15:33
2003.10.30
Айл би бэк сказал один, или Терминатор - губернатор Калифорнии.


3-98514
Sandman25
2003-10-08 16:49
2003.10.30
OnUpdateError и Paradox


3-98439
Gawk
2003-10-10 12:10
2003.10.30
Как в DBGrid сделать сортировку по клику на названию колонки


8-98743
Knauf
2003-07-02 08:22
2003.10.30
Помогите защитить AVI файл от редактирования, монтажа