Вниз
Скачать: CL | DM;

Как в потомке запретить использование метода наследника?   Найти похожие ветки 

← →
_Asph ©   (2007-07-05 10:00) [0]

Есть класс
Tmec = class(TImage)
...
 protected
   { Protected declarations }
  procedure Click;override;
...

Есть фрейм на него кладется Tmec
 Tbnc = class(TFrame)
   ...
   mec: Tmec;
   procedure mecClick(Sender: TObject);

Т.е. когда объект Tmec лежит на форме, клик обрабатывается через него, а когда щелкают по фрейму, хотелось бы, что бы обрабатывалось через Tbnc. А он отработав Tbnc, отрабатывает еще и Tmec. Как запретить?


← →
StriderMan ©   (2007-07-05 10:04) [1]


> procedure Click;override;

begin
 inherited;
 if Assigned(OnClick) then Exit;
 //а тут код, который выполняется если не Assigned
end;


что-то типа этого. Но немного странноватая логика получается.



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.013 c
2-1182701381
AlinaK
2007-06-24 20:09
2007.07.29
Проблема с русскими буквами в RaveReports


11-1161781122
D[u]fa
2006-10-25 16:58
2007.07.29
Turbo Delphi Win32


15-1182910386
Slider007
2007-06-27 06:13
2007.07.29
С днем рождения ! 27 июня 2007 среда


15-1183140804
antonn
2007-06-29 22:13
2007.07.29
доступ к файлу и htaccess


15-1183371286
P
2007-07-02 14:14
2007.07.29
Программист, проектирующий довольно уникальную систему, он -




   Наверх