动态数组可以用一下方法实现,请看例子:type PByteArray=^TByteArray; TByteArray=array[0..0]of byte;//下标不具体赋值var TempByteArrayP:PByteArray; //分配内存(1000个Byte类型值所需的内存空间) TempByteArrayP:=AllocMem(1000*Sizeof(Byte)); for i:=0 to 999 do Begin TempByteArrayP^[i]:=random(255); ... end; //释放内存 FreeMem(TempByteArrayP);
GetNextData[0]:=VarArrayof(['StockPackID','租用合同编号',PackNumber,Protect,'true']);
GetNextData[1]:=VarArrayof(['GuestID','客户代码','',NeedData,'true']);
GetNextData[2]:=VarArrayof(['StorageID','仓库代码',' ',NeedData,'false']);
GetNextData[3]:=VarArrayof(['GoodsID','货品代码','',1,'false']);就这样赋值
GetNextData[0]:=VarArrayof(['StockPackID','租用合同编号',PackNumber,Protect,'true']);
GetNextData[1]:=VarArrayof(['GuestID','客户代码','',NeedData,'true']);
GetNextData[2]:=VarArrayof(['StorageID','仓库代码',' ',NeedData,'false']);
GetNextData[3]:=VarArrayof(['GoodsID','货品代码','',1,'false']);就这样赋值
如果动态给A[1][0] 赋值该怎样写?;
超频关注
GetNextData[0][0]='StockPackID'
GetNextData[0][1]='租用合同编号'
......
GetNextData[0][0]='StockPackID'
GetNextData[0][1]='租用合同编号'
......
动态数组可以用一下方法实现,请看例子:type
PByteArray=^TByteArray;
TByteArray=array[0..0]of byte;//下标不具体赋值var
TempByteArrayP:PByteArray; //分配内存(1000个Byte类型值所需的内存空间)
TempByteArrayP:=AllocMem(1000*Sizeof(Byte)); for i:=0 to 999 do
Begin
TempByteArrayP^[i]:=random(255);
...
end; //释放内存
FreeMem(TempByteArrayP);