Форум: "Начинающим";
Текущий архив: 2005.11.13;
Скачать: [xml.tar.bz2];
ВнизЗащищенные методы Найти похожие ветки
← →
ZaW (2005-10-17 13:34) [0]у меня довольно простой вопрос:
Как обратиться к защищенному (protected) методу класса?
← →
Digitman © (2005-10-17 13:37) [1]из наследника этого класса - обычным образом
← →
ZaW (2005-10-17 13:49) [2]нет, не из наследника, из другого класса
← →
Плохиш © (2005-10-17 13:51) [3]Описать новый класс с публикацией нужного метода и использовать приведение типов.
← →
Digitman © (2005-10-17 13:54) [4]
> нет, не из наследника, из другого класса
не для того защищ.методы существуют, чтобы всякий лез туда без разрешения компилятора
← →
Игорь Шевченко © (2005-10-17 13:54) [5]Плохиш © (17.10.05 13:51) [3]
> Описать новый класс с публикацией нужного метода и использовать
> приведение типов.
В Win32 работает, в .Net - уже не работает :)
← →
Плохиш © (2005-10-17 14:11) [6]
> Игорь Шевченко © (17.10.05 13:54) [5]
Хм, т.е. в .Net проверяется видимость методов класса, который использовался при создании объекта? И защищённые свойства тоже нельзя таким способом использовать?
← →
TUser © (2005-10-17 14:16) [7]> > Описать новый класс с публикацией нужного метода и использовать
>
> > приведение типов.
>
>
> В Win32 работает, в .Net - уже не работает :)
А если использовать "друзей" заработает?
TMyCLass = class (TClass);
...
var C: TClass;
begin
TMyClass(C).ProtectedMethod();
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2005.11.13;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.041 c