Форум: "Потрепаться";
Текущий архив: 2003.10.30;
Скачать: [xml.tar.bz2];
ВнизКто может прояснить ситуацию? Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.01 c