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

Вниз

Не отображаются наследуемые методы и свойства.   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.019 c
1-18476
Pohil
2003-09-24 11:43
2003.10.06
Как мне отобразить данные, полученные от ReadBinaryData(Registry)


3-18265
_Alexander_
2003-09-15 17:18
2003.10.06
Исходники ClientDataSet


6-18500
danatelo
2003-08-07 22:25
2003.10.06
Отправка почты


14-18560
jack128
2003-09-19 01:36
2003.10.06
Именинники 19 сентября


1-18423
Serginio666
2003-09-25 13:23
2003.10.06
Как програмно управлять сервисом ???