Цитата:
Сообщение от DJ PhoeniX
В случае со статичными массивами, начало массива = начало первого (нулевого, да) элемента. В случае с динамическими массивами, мы имеем:
начало массива: 4 байта [длина], элемент 0, элемент 1, ...
Начинай присвоение с нулевого элемента, а не с начала массива.
Код:
A.Read(data[0],length(data) * SizeOf(Integer));
|
Так и пишу,пропустил
Не пойму почему A.size равен length(data), ведь A.size это размер в байтах а length(data) количество элементов массива,получается что в массиве элементы по одному байту