Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.03.28;
Скачать: 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 вся ветка

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

Наверх




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


4-1231749046
kalexi
2009-01-12 11:30
2010.03.28
Какие флаги нужны для создания формы без кнопки на панели задач?


3-1237104687
joomler
2009-03-15 11:11
2010.03.28
Как сделать поиск по нескольким полям в базе?


2-1264184513
Alexey
2010-01-22 21:21
2010.03.28
ID3 теги и кодировка


1-1246429266
Василий Иванов_22
2009-07-01 10:21
2010.03.28
меню в ресурсе