[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: MAК$  
[Вопрос] Лист с элементами различных типов
GreymemДата: Четверг, 26 Мая 2011, 09:51 | Сообщение # 1
Начинающий
Группа: Участники
Сообщений: 13
Награды: 0
Замечания: 0%
Статус:

Профессия: Программист
дравствуйте.
У меня проблема. Допустим есть три Типа

Code

  Type_container
       Field content:TList=New TList;
  Type_in
       Field Name:String;
       Field X:Int;
Type_inTwo
       Field Name:String;
       Field Y:float;

Global container:Type_container=New Type_container


Так вот переменные типов Type_in и Type_inTwo (скажем 5 переменных одного типа и 5 переменных другого типа) я хочу записать в переменную container
Допустим я их записал с помощью функции
container.content.AddLast();

Они там себе спокойно живут, по мере добавления длина списка увеличивается, а как их оттуда прочитать?
Find и обращение по индексу не помогают, т.е. находишь и обращаешься а вот к полям переменных типов Type_in и Type_inTwo уже не можешь обратиться.

Создавать по листу на каждый тип тоже не очень рационально, так как у каждого типа, который я хочу запихнуть в лист, есть методы с одинаковым названием но разными алгоритмами. И я хотел бы эти методы запускать прогуливаясь только по одному листу.

Спасибо за внимание.
И заранее спасибо за ответы.


Сообщение отредактировал Greymem - Четверг, 26 Мая 2011, 10:43
 
  • Страница 1 из 1
  • 1
Поиск: