Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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.007 c
14-18572
Бразилец
2003-09-18 13:34
2003.10.06
Эффект своего поля


1-18381
lak
2003-09-22 15:48
2003.10.06
вычисление выражений в префиксной записи


1-18376
Zew
2003-09-22 19:42
2003.10.06
Поставить драйвера


14-18569
Samael6
2003-09-18 15:50
2003.10.06
MSDN


1-18333
Revolter
2003-09-24 16:12
2003.10.06
сообщения Windows





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский