Показать сообщение отдельно
  #1  
Старый 11.12.2013, 17:14
Shaft Shaft вне форума
Новичок
 
Регистрация: 15.05.2013
Сообщения: 74
Версия Delphi: 7/10.4
Репутация: 12
По умолчанию Не получается отправить динамический массив

Здравствуйте! Что то не получается отправить динамический массив следующим способом:

type
TPacket = packed record
head: array [0 .. 5] of Char;
pack: array of Byte;
end;

готовлю к отправке и заполняю массив
var
Packet: TPacket;

SetLength(Packet.pack, 12);

Packet.head[0]:=XX;
Packet.head[1]:=XX;
Packet.pack[0]:=XX;
Packet.pack[1]:=XX;

Отправляю
idpsrvr1.SendBuffer(IP,Port,Packet,Sizeof(Packet)) ;

но почему то не получается.

P.S. до этого работал со статическими массивами по этой схеме и все получалось.

Подскажите пожалуйста как отправить динамический массив!
Ответить с цитированием