Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2010.03.28;
Скачать: [xml.tar.bz2];

Вниз

доступ к списку 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.007 c
3-1236248813
gnom
2009-03-05 13:26
2010.03.28
EhLib работа с данными


3-1237429884
DelphiN!
2009-03-19 05:31
2010.03.28
Создание "скрытого" поля в FireBird


1-1245066677
RWolf
2009-06-15 15:51
2010.03.28
чтение из COM-порта - загадочное поведение программы


15-1263058858
GanibalLector
2010-01-09 20:40
2010.03.28
Интерфейс


2-1264114096
Евгений Р.
2010-01-22 01:48
2010.03.28
Как изменить свойство Required поля Access





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский