Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.04.2011, 22:41   #1
world12_tk
Форумчанин
 
Регистрация: 24.02.2009
Сообщений: 269
Сообщение delphi TList

Здраствуйте уважаемые программисты!!!
Возникла вот такая проблема.

Я из файла постоянно считываю переменные country,address,city и хочу их добавлять в TList.
Как мне добавить все три переменные в один элемент TList?
Заранее спасибо....
world12_tk вне форума Ответить с цитированием
Старый 13.04.2011, 22:49   #2
RomiKon
Форумчанин
 
Регистрация: 11.04.2010
Сообщений: 143
По умолчанию

можно завести для таких групп переменых структурку типа запись. Слышал о такой?
Код:
type tlist_item = record
  country, adress, city: String; // или какой там у тебя тип этих переменых я не знаю
end;

list_item1: tlist_item; //одна переменая содержащая три
RomiKon вне форума Ответить с цитированием
Старый 14.04.2011, 16:46   #3
world12_tk
Форумчанин
 
Регистрация: 24.02.2009
Сообщений: 269
По умолчанию

RomiKon спасибо за помощь....
У меня вот такой вопросик....
Как мне из TList вытащить эл-ты....???
вот например при таком коде он ругается:
Код:
type tlist_item = record
  country, adress, city: String; // или какой там у тебя тип этих переменых я не знаю
end;
var
   list_item1: tlist_item;
   ABC:TList;
begin
   list_item1:=QuestionList[1];
 
end;
Заранее спасибо...
world12_tk вне форума Ответить с цитированием
Старый 14.04.2011, 18:02   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

TList хранит указатели а не данные
Код:
type tlist_item = record
  country, adress, city: String; // или какой там у тебя тип этих переменых я не знаю
end;
var
   list_item1^: tlist_item;
   ABC:TList;
begin
   new( list_item1);
   with  list_item1^ do begin
    adress:='fdsfdsf';
   end;
   abc.add(list_item1);
// выбираем
  List_Item1:=abc[0];
  write(List_Item1^.adress);
end;
Понятненько?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
совместимость TList в Delphi и C++Builder sneksnek2006 Общие вопросы Delphi 3 25.10.2010 15:03
TList->Sort ongleb Общие вопросы C/C++ 0 12.03.2010 14:58
Подкорректирова tList Altera Общие вопросы Delphi 2 11.09.2009 20:24
Сортировка TList prikolist Общие вопросы C/C++ 0 27.04.2009 21:48
Tlist - Сортировка MAcK Компоненты Delphi 1 03.09.2007 15:24