Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.03.03;
Скачать: CL | DM;

Вниз

Массив элементов TStringList   Найти похожие ветки 

 
DmitryNekl ©   (2004-02-18 21:39) [0]

Добрый вечер!

Хочется использовать в программе массив список строк:
lst_array = array [1..n] of TStringList;

При использовании одного списка:
a: TStringList;
мы должны список явно создать:
a:=TStringList.Create;

Как быть в случае массива элементов типа TStringList?

Попытка создания каждого элемента в отдельности
lst_array[1]:=TStringList.Create;
приводит к непонятной ошибке (ожидалась "(", но найдено "["... а зачем там круглая скобка???), доступ к элементу без вызова конструктора вызывает ту же ошибку...


 
panov ©   (2004-02-18 21:47) [1]

st_array = array [1..n] of TStringList;
st_array: array [1..n] of TStringList;

Найди отличие...


 
Юрий Федоров ©   (2004-02-18 21:48) [2]

все правильно
lst_array[1]:=TStringList.Create;
Другое дело, что n должен быть константой.
если количество элементов масива заранее неизвестно, следует использовать динамический массив
lst_array = array of TStringList;
...
SetLength(lst_array, n);
for I:=0 to n-1 do
lst_Array[I]:=TStringList.Create;


 
Юрий Федоров ©   (2004-02-18 21:49) [3]

недоглядел :-)



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

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

Наверх




Память: 0.47 MB
Время: 0.029 c
1-6094
Новичек
2004-02-20 23:12
2004.03.03
Генерация отчета


3-5967
Fom
2004-02-05 15:21
2004.03.03
Как в EhLib сделать Hint для полей которые не помещаются?


14-6204
BALU1111
2004-02-11 12:31
2004.03.03
Продолжение вопроса Intel vs AMD


11-6001
Angel_vv
2003-06-17 21:04
2004.03.03
Help!!! Как организовать сетевой досту к бд (dbf)?


1-6063
Centr
2004-02-19 10:00
2004.03.03
TreeNode в TreeView