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