Q&A

  • [UDP]RecordType을 Move로 변환했는데 이상한 값이 나와요~~(ㅠ.ㅠ)
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)이런식인데 이상한 값이 찍히는군요.

어떻게 해야할지 모르겟어요.

답변 부탁 드립니다.

0  COMMENTS