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

Вниз

Delphi 6. Вопрос с кастингом классов   Найти похожие ветки 

 
Morisson   (2003-02-10 18:22) [0]

Народ! Кто c кастингом классов Delphi разбирается, помогите!
Ситуация следующая: есть процедура, которая принимает параметр типа TWinControl и
пишет значение пришедшему в свойство OnEnter. Все приходящие объекты ессно наследники от TWinControl, но какой именно заранее неизвестно. Так вот проблем в том, что в TWinControl OnEnter - определено в разделе protected и ессно не видно. Как решить данную задачу - чувствую, что как-то кастовать надо, но что и как?
Примерный код процедуры:
procedure MyProc(AWinControl:TWinControl);
begin
with AWinControl as ? do
OnEnter:=MyOnEnterHandler;
end;


 
app ©   (2003-02-10 18:39) [1]

А это знать и не надо.
Живи проще AWinControl.OnEnter := OnEnterHandler;


 
icWasya ©   (2003-02-10 18:44) [2]

это делается так

type TWinControl2=class(TWinControl);
procedure MyProc(AWinControl:TWinControl);
begin
with TWinControl2(AWinControl) do
OnEnter:=MyOnEnterHandler;
end;





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

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

Наверх




Память: 0.47 MB
Время: 0.018 c
1-53078
UDS
2003-02-06 20:43
2003.02.17
Задержка выполнения программного кода (???)


1-53042
maxim2
2003-02-10 12:17
2003.02.17
Как добавить картинку в статус бар


1-52982
Cherepovets
2003-02-10 12:06
2003.02.17
Преобразование из TXT в DB или в DBF


1-52948
_MAD_
2003-02-09 15:47
2003.02.17
TMemo


1-53012
Lev
2003-01-31 17:24
2003.02.17
Проблема с печатью на разных принтерах