UDP 통신에서 제가 정의한 Record 타입에 데이타를 아래와같이 넣었습니다.
근데 실제로 Send되는 데이타는 이상한값이 찍히네요.
Type
MsgHdr = packed record
MsgLen : String[4];
MsgType : String[2];
end;
이런식으로 정의한후 변수 하나를 선언해서
tMsgHdr.MsgLen := '511';
tMsgHdr.MsgType := '1'; 이렇게 한후 SendStream과 SendBuffer로 테스트를 해보았습니다. 한필드의 길이는 4byte지만 실제 데이타가 3바이트입니다.
제가 원하는 값은 ('511'#0'1'#0#0)이런식인데 이상한 값이 찍히는군요.
어떻게 해야할지 모르겟어요.
답변 부탁 드립니다.