![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Скопировать данные из TList в массив [D5, Win2k]
NewDelpher © (2004-10-28 10:19:00)есть динамический массив a: array of pointer;
есть объект класса TList, заполненный.
как мне заполнить a[] данными из этого TList? Причем, не используя пробег по TList в цикле.
NewDelpher (2004-10-28 10:44:00) [1]
> Потом захочешь перетаскивать данные в массив array[5..12]
> of real, тут оно и пригодится.
понятно :)
Sandman25 (2004-10-28 10:39:00) [2]Для правильного кодирования.
Потом захочешь перетаскивать данные в массив array[5..12] of real, тут оно и пригодится.
NewDelpher (2004-10-28 10:37:00) [3]
> Move(MyList.List^, a[Low(a)], MyList.Count * SizeOf(a[Low(a)]));
А можно еще вопрос? Для чего a[Low(a)]?
VMcL (2004-10-28 10:26:00) [4]>> NewDelpher © (28.10.04 10:19)
// MyList: TList
Move(MyList.List^, a[Low(a)], MyList.Count * SizeOf(a[Low(a)]));
Sandman25 (2004-10-28 10:26:00) [5]Вру, не так.
VMcL (2004-10-28 10:26:00) [6]>> NewDelpher © (28.10.04 10:24) [2]
Естественно, надо.
NewDelpher (2004-10-28 10:24:00) [7]
> Sandman25 © (28.10.04 10:23) [1]
> Move(List.Items[0], @Arr[0], List.Count*SizeOf(Pointer))
а SetLength для a[] перед этим не надо делать?
Sandman25 (2004-10-28 10:23:00) [8]Move(List.Items[0], @Arr[0], List.Count*SizeOf(Pointer))