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

Вниз

Скопировать данные из TList в массив   Найти похожие ветки 

 
NewDelpher ©   (2004-10-28 10:19) [0]

есть динамический массив a: array of pointer;
есть объект класса TList, заполненный.
как мне заполнить a[] данными из этого TList? Причем, не используя пробег по TList в цикле.


 
Sandman25 ©   (2004-10-28 10:23) [1]

Move(List.Items[0], @Arr[0], List.Count*SizeOf(Pointer))


 
NewDelpher ©   (2004-10-28 10:24) [2]


> Sandman25 ©   (28.10.04 10:23) [1]
> Move(List.Items[0], @Arr[0], List.Count*SizeOf(Pointer))

а SetLength для a[] перед этим не надо делать?


 
VMcL ©   (2004-10-28 10:26) [3]

>>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) [4]

Вру, не так.


 
VMcL ©   (2004-10-28 10:26) [5]

>>NewDelpher ©  (28.10.04 10:24) [2]

Естественно, надо.


 
NewDelpher ©   (2004-10-28 10:37) [6]


> Move(MyList.List^, a[Low(a)], MyList.Count * SizeOf(a[Low(a)]));

А можно еще вопрос? Для чего a[Low(a)]?


 
Sandman25 ©   (2004-10-28 10:39) [7]

Для правильного кодирования.
Потом захочешь перетаскивать данные в массив array[5..12] of real, тут оно и пригодится.


 
NewDelpher ©   (2004-10-28 10:44) [8]


> Потом захочешь перетаскивать данные в массив array[5..12]
> of real, тут оно и пригодится.

понятно :)



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

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

Наверх




Память: 0.48 MB
Время: 0.045 c
14-1098535455
kaZaNoVa
2004-10-23 16:44
2004.11.14
Процесс, Dll и учётные записи пользователей ...


14-1098892180
Александр1
2004-10-27 19:49
2004.11.14
Настройка web


14-1098879796
Шишкин Илья
2004-10-27 16:23
2004.11.14
Аналог IntToStr в Turbo Pascal


1-1099047852
Pentium133
2004-10-29 15:04
2004.11.14
TStringList и IniFile


3-1098168809
Draught
2004-10-19 10:53
2004.11.14
Доступные SQL сервера