A
apacheii
Unregistered / Unconfirmed
GUEST, unregistred user!
指针所指的内容为一段二进制数据,动态数组的申明为Byte类型,我如何才能把指针所指的这段二进制数据复制到动态数组中去?以下是示列代码:
procedure myproc(Dataointer
Sizeword);
//Size事先已经确定,Data为一段二进制数据的指针
var
vBin:array of Byte;
begin
SetLength(vBin, Size)
//在这里为动态数组分配内存
问题:如何才能把Data的内容赋值给vBin?
SetLength(vBin, 0)
//释放动态数组
end;
另,不能使用Data^[1]这样的方式来访问Data里的内容单体,要用怎样的方式才能正常访问?
procedure myproc(Dataointer
Sizeword);
//Size事先已经确定,Data为一段二进制数据的指针
var
vBin:array of Byte;
begin
SetLength(vBin, Size)
//在这里为动态数组分配内存
问题:如何才能把Data的内容赋值给vBin?
SetLength(vBin, 0)
//释放动态数组
end;
另,不能使用Data^[1]这样的方式来访问Data里的内容单体,要用怎样的方式才能正常访问?