5,388
社区成员
发帖
与我相关
我的任务
分享
procedure ByteToVariant(bData: PByte; bSize: Longint; var pOutArray: VARIANT);
var
pOutData: PByte;
i : Integer;
begin
pOutArray := VarArrayCreate([0, bSize - 1], varByte);
pOutData := VarArrayLock(pOutArray);
try
for i := 1 to bSize do
begin
pOutData^ := bData^;
inc(pOutData);
inc(bData);
end;
finally
VarArrayUnlock(pOutArray);
end;
end;