델파이코리아에서 님의 답변을 보고 알고 계신것 같아서 질문을 합니다.
만약제가 Nmudp를 이용해서 Record를 전송하였습니다.
procedure Buttonclick;
var
type Packet = Record
Data : Array[1..3] of double;
end;
S : TMemoryStream;
P : Packet;
begin
S:=TMemoryStream.Create;
P.Data[1]:=10.000;
P.Data[2]:=20.000;
P.Data[3]:=30.000;
S.Write(P,Sizeof(P));
NMUDP1.SendStream(S);
end;
위와 같이 보내면 스트림으로 레코드를 보내는 거쟎아요
그럼 받는쪽에서는
NMUDP1.ReceiveStream(S);
이렇게 해서 받는다고 하면
받는쪽에서
Type
Past = Record
Rece : Array[1..3] of Double;
end;
var
ok : Past;
mem : TMemoryStream;
begin
mem:=TMemoryStream.Creat;
NMUDP1.ReceiveStream(mem);
///
이 담부터 ok라는 레코드안에서 있는 변수에 집어 넣고 싶은데 어떻게 해야할지 막막하네요...
방법좀 갈쳐주심감사..
제가 초차라서요...