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

Вниз

Указатель класса на самого себя   Найти похожие ветки 

 
Simpson ©   (2008-08-23 09:57) [0]

Как указать что у поля класса, тип текущего класса?
Что то никак не могу придумать.

TSome=class
 pred,next:TSome;
end;

TFirst=class(TSome)
x:integer;
end;

Как указать тип поля чтобы подобная операция срабатывала
...
pointer:TFirst;
...
var
first:TFirst;
begin
first := TFirst.Create;
pointer.next := first;
end;


 
DVM ©   (2008-08-23 10:05) [1]


> Как указать что у поля класса, тип текущего класса?

 TMyClass = class;

 TMyClass = class
   FClass: TMyClass;
 end;


 
sniknik ©   (2008-08-23 10:08) [2]

> Как указать что у поля класса, тип текущего класса?
> Что то никак не могу придумать.
а вот именно так как показано разве не работает?


 
Simpson ©   (2008-08-23 22:07) [3]

sniknik ©   (23.08.08 10:08) [2]
Нет не работает, возвращает класс предка.

DVM ©   (23.08.08 10:05) [1]
А если их больше 3-х?


 
sniknik ©   (2008-08-23 23:01) [4]

> Нет не работает, возвращает класс предка.
кто возвращает? куда? ... в показном нет никаких возвратов.

зато
> Как указать тип поля чтобы подобная операция срабатывала
подобная операция срабатывает, и даже не подобная, а вот эта самая один в один. и ???

в чем тогда вопрос? говори понятно.


 
Тын-Дын ©   (2008-08-23 23:03) [5]


> Simpson ©   (23.08.08 22:07) [3]
> sniknik ©   (23.08.08 10:08) [2]
> Нет не работает, возвращает класс предка.


Где возвращает?



Страницы: 1 вся ветка

Текущий архив: 2008.10.12;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.011 c
15-1219433767
{RASkov}
2008-08-22 23:36
2008.10.12
Математика


15-1219213129
rx275d7_jedi
2008-08-20 10:18
2008.10.12
rx275d7_jedi


2-1220437821
Term
2008-09-03 14:30
2008.10.12
AdvStringGrid


3-1207905476
Новичек
2008-04-11 13:17
2008.10.12
Поля BOLLEAN в FireBird


15-1219235641
sD
2008-08-20 16:34
2008.10.12
динамическое создание форм