Вниз
Скачать: CL | DM;

доступ к списку Tlist   Найти похожие ветки 

 
Anonim   (2010-01-25 15:25) [0]

Доброго времени суток. Опишу вкратце ситуацию:
Написал 3 класса

TClass1 = class
 public
   Name: string;
 end;

TClass2 = class
 public
   Name: string;
   ...
   Class1List: TList;
 end;

TClass3 = class
 public
   Name: string;
   ...
   Class2List: TList;
 end;


Далее делаю примерно так


var
 A: TClass1;
 B: TClass2;
 C: TClass3;
...

A:= TClass1.Create(...);
B:= TClass2.Create(...);
С:= TClass3.Create(...);
...
С.Class3List.Add(B);


а вот дальше у меня проблемы - как добавить в список Class2List экземпляр класса TClass1 (т.е. А)?


 
Сергей М. ©   (2010-01-25 15:37) [1]

C.Class2List.Add(A);


 
Anonim   (2010-01-25 15:53) [2]

не совсем так, мне надо что-то типа такого
c.class3list[i].class2list.add(A)


 
Сергей М. ©   (2010-01-25 15:55) [3]

> c.class3list[i]

У твоего клсса TClass3 нет свойства class3list


 
Anonim   (2010-01-25 16:08) [4]

упс ошибся
правильно так
c.class2list[i].class1list.add(A)


 
Сергей М. ©   (2010-01-25 16:11) [5]

TClass2(c.class2list[i]).class1list.add(A)


 
Anonim   (2010-01-25 16:16) [6]

благодарю.

тема закрыта


 
Игорь Шевченко ©   (2010-01-25 16:37) [7]

За такой код (и такие решения) надо убивать. Медленно и с наслаждением.

Либо надо приводить типы через As либо объявлять свойства, гарантированно возвращающие типизированные объекты.


 
Германн ©   (2010-01-26 02:17) [8]


> Игорь Шевченко ©   (25.01.10 16:37) [7]
>
> За такой код (и такие решения) надо убивать. Медленно и
> с наслаждением.

+1



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.007 c
15-1262726157
Jeer
2010-01-06 00:15
2010.03.28
Календарное светопреставление


2-1263942655
Вася
2010-01-20 02:10
2010.03.28
Можно ли отключить "куб отсечения" в OpenGL


1-1245137641
Vitaliy_____
2009-06-16 11:34
2010.03.28
OpenDialog TypeChange и MultiSelect


4-1231611546
AzzHell
2009-01-10 21:19
2010.03.28
Как узнать размер большого файла


15-1262879478
Kerk
2010-01-07 18:51
2010.03.28
Проект минздравсоцразвития РФ




   Наверх