Форум: "Начинающим";
Текущий архив: 2005.12.18;
Скачать: [xml.tar.bz2];
Внизкак получить доступ к протектед... Найти похожие ветки
← →
vasek © (2005-12-02 03:18) [0]как получить доступ к протектед свойству/методу извне класса или его потомков?
← →
Джо © (2005-12-02 03:45) [1]свойство:
Исходный класс:
TSomeClass = class
private
FSomeProperty: Integer;
protected
property SomeProperty: Integer read FSomeProperty write FSomeProperty;
end;
Создаем потомка и выносим свойство в паблик:
THackBaseClass = class (TSomeClass)
public
property SomeProperty;
end;
Применяем typecast:
var
ProtectedClass: TSomeClass;
...
THackBaseClass(ProtectedClass).SomeProperty := 10;
---
Про методы - не уточнен тип метода: virtual или нет.
← →
Набережных С. © (2005-12-02 08:11) [2]
> Джо © (02.12.05 03:45) [1]
Достаточно так:
THackBaseClass = class (TSomeClass);
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2005.12.18;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.015 c