Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

как получить доступ к protrcted свойствам извне? [D2005, 2000]


Dmytro ©   (2006-12-16 12:58:00) 

как получить доступ к protrcted свойствам извне?


trubin   (2006-12-16 17:51:00) [1]

Скажем есть protrcted свойство TControl.OnClick, вот так компилятор заругается:

Ctrl: TControl;
...

Ctrl.OnClick:= MyClick;


Делаешь так:

TAccessControl = class(TControl)

TAccessControl (Ctrl).OnClick:= MyClick;


И компилятор доволен... .


Dmytro   (2006-12-16 17:44:00) [2]

мне вот тут непонятно - THackMyClass(InstanceOfTMyClass).ProtectedMethod()
хотелось бы рабочий кусочек...


SerJaNT   (2006-12-16 15:24:00) [3]

> если можно более подробно (на живом примере).


Чем тебе [1] не пример? Больше - google.com


Dmytro   (2006-12-16 14:26:00) [4]

если можно более подробно (на живом примере).


Loginov Dmitry   (2006-12-16 13:00:00) [5]

unit1

TMyClass = class
protected
....
end;

unit2
THackMyClass = class(TMyClass);

THackMyClass(InstanceOfTMyClass).ProtectedMethod()


Наверх

Титульная страница Поиск, карта сайта Написать письмо