Q&A

  • udp로 패킷을 보낼려고 합니다.패킷의 형태를 정의...
udp를 이용해서 아래와 같은 형태의 pdu를 전송하려고 합니다.



testPdu := record

a : String;

b: String;

c: Byte;

d:Byte;

e:Byte;

end;



c에는 4비트, d도 4비트, e는 13비트 씩 할당해야 합니다.이들은 모두하나의 pdu에 붙여져서 보내져야 합니다.

얘들을 udp로 보내기 위해서



var

MyStream : TMemoryStream

begin

MyStream := TMemoryStream.Create

MyStream := ((c and $of)shl 4) or (d and $of)shl 4 or ((e and $ff)and (e and $f8)shl 4)//사실 여기서부터 잘 모르겠습니다. 이 정도로 정의했는데 문자변수 a와 b를 붙이지 못했습니다.



그리고 위의 변수들 a,b,c,d,e에는 각각 다른 값들이 할당되어야 합니다.

위와같이 비트들로 정의해주고 난 다음에는 그 들이 가지는 초기값을 넣어주어야 하고 또 이들이 여러가지 경우의 값을 가질수 있기 때문에 그 각각의 값들을 넣어주는 방법도 아득합니다.



다음으로 TreeView에 여러가지 리스트 목록을 만들었습니다.

그런데 이 View안의 목록의 하나를 클릭하면 어떤 이벤트가 발생하도록 프로그램 하고 싶은데 TreeView에는 목록하나를 클릭하거나 더블클릭했을경우 발생하는 메시지 핸들러 함수가 없더군요

이 부분에 대해서도 도움말씀 부탁드립니다.

0  COMMENTS