Форум: "Основная";
Текущий архив: 2004.03.03;
Скачать: [xml.tar.bz2];
ВнизМассив элементов 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;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.007 c