您的位置:首页 > 编程语言 > Delphi

Delphi多维动态数组重定义长度

2010-07-15 15:34 316 查看
Delphi在定义多维数组时有两种方法:动态定义或静态定义

动态定义:

bufanalog0:array of array of array of array of byte;

在使用前重设长度:

if (board_model=dso2908a_g512) or (board_model=dso2908b_g512) then
SetLength(bufanalog0,1023+1,memsizek,19+1,0+1) //'0,1,2,3,4=la 5,6,7,8,9,10,11,12 =8 ch

else
SetLength(bufanalog0,1023+1,memsizek,12+1,0+1);

静态定义

bufanalog0: array[0..1023, 0..1024, 0..12, 0..1] of byte;

可直接使用.

另外在定义很大长度的数组时,会出错,可以定义为动态方式,在使用时再根据需要设长度,非要定义静态时,可以调整默认的内存大小,好像在Option选项里。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: