Форум: "Основная";
Текущий архив: 2003.10.06;
Скачать: [xml.tar.bz2];
ВнизНе отображаются наследуемые методы и свойства. Найти похожие ветки
← →
Alek Aaz (2003-09-21 12:46) [0]Немного ламерский вопрос...
Есть объект с кучей свойств и методов. Хочу создать его потомок
делаю так:
TSpaceShip= class(TGLActor)
Private
constructor Create(AOwner: TComponent); override;
destructor Destroy; override;
Public
SolarPos:TGLCoordinates;
Function LoadShip(ShipFile:String):boolean;
End;
Так вот. Ничего из методов и свойств родича не отображается. Доступны только методы и свойства которые я описал. Это нормально? Или я где-то накасячил?
Е еще. Чем отличается
TSpaceShip= class(TGLActor)
от
TSpaceShip= class of TGLActor ?
Заранее спасибо.
← →
Anatoly Podgoretsky (2003-09-21 12:57) [1]Интересно вот это
Private
constructor Create(AOwner: TComponent); override;
Как оздавать то соираешься.
И где не порказывается то?
← →
jack128 (2003-09-21 12:58) [2]В испекторе должны отображаться все НЕ Read only published свойства.
> TSpaceShip= class(TGLActor)
> от
> TSpaceShip= class of TGLActor ?
В первом случае TSpaceShip - наследник TGLActor, во втором - классовая ссылка(метакласс) на TGLActor(metaclasses + F1)
← →
jack128 (2003-09-21 12:59) [3]
> Интересно вот это
>
> Private
> constructor Create(AOwner: TComponent); override;
Ну может человек не хочет в дезин тайм работать, а для ран тайма есть другой конструктор...
← →
Anatoly Podgoretsky (2003-09-21 13:04) [4]Ок, тогда надо объяснить, что значит "Не отображаются" это как то плохо стыкуется с ран тайм.
Наудивление наплевательское отношение к заданию вопроса.
Одни вопросы :-)
← →
Alek Aaz (2003-09-22 04:27) [5]>Anatoly Podgoretsky ©
>Наудивление наплевательское отношение к заданию вопроса.
С чего бы это вдруг? Обычно распинаешься описывая проблему, а тебя в F1 тычут, будто маленький какой :( ... Или вообще в молчанку сыграют... Даже идеи никакой не выскажут :(
>jack128 ©
>В испекторе должны отображаться все НЕ Read only published свойства.
Да мне собственно инспектор и не нужен то в принципе...
>metaclasses + F1
Цеж по аглицки буде! А мы русские люди! :) Спасибо! Поищу что есть.
AlekAaz.Create(TRussiaMan);
AlekAaz.EnglishLevel:=VeryLow; :)
4All
Что не отображается:
когда набираю текст программы не выскакивает подсказка с возможными методами и свойствами. Вернее выскакивает, но только те, которые я описал.
Var Ship:TSpaceShip
Begin
Ship.
^^^^^^^ вот после этой точки выскакивает подсказка, а в ней только "новые" методы и свойства.
ИМХО. Причина видимо в том, что не доступны исходники с описанием родительского класса. Хотя причем тут это? Компилится без проблем. В Library path и Browsing path путь до исходников родительского класса прописал вроде, нифига не получается :( FindDeclaration не работает.
← →
Думкин (2003-09-22 05:59) [6]> Alek Aaz (22.09.03 04:27)
Ты ерничать заканчивай, отвечай по существу. Разницу между private? protected? public и published знаешь? Если нет = F1 и книги. Свободен.
← →
Alek Aaz (2003-09-23 07:41) [7]2Думкин ©
Чо грубим? Разницу знаю. Наследуемые свойства и методы из секции Public у потомкомков должны отображатся. Но не отображаются. Если не знаешь в чем тут дело - помалкивай.
← →
Anatoly Podgoretsky (2003-09-23 07:49) [8]Да конечно, это все мы виноваты, кто же еще.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.10.06;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.009 c