请教下,为什么定义了一个record就能将发过来的数据包解析成我想要的数据
比如下面的代码,我定义好了,接到数据为什么可以直接拿到DevID
var
DevID: integer;
P: PMyData;
begin
P := PMyData(AData);
DevID := P^.DevID;
end;TMyData = packed record
size: Word;
flag: byte;
DevID: Integer;
{
=============
=============
}
end;
PMyData = ^TMyData;
比如下面的代码,我定义好了,接到数据为什么可以直接拿到DevID
var
DevID: integer;
P: PMyData;
begin
P := PMyData(AData);
DevID := P^.DevID;
end;TMyData = packed record
size: Word;
flag: byte;
DevID: Integer;
{
=============
=============
}
end;
PMyData = ^TMyData;
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货