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选项里。
动态定义:
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选项里。
相关文章推荐
- VB.NET 数组的定义 动态使用 多维数组
- VB.NET 数组的定义 动态使用 多维数组
- 多维动态数组定义及应用
- VB.NET 数组的定义 动态使用 多维数组
- delphi 初始化多维动态数组的方法
- VB.NET 数组的定义 动态使用 多维数组
- VB.NET 数组的定义 动态使用 多维数组
- php中count获取多维数组长度的方法
- Delphi对象的方法能定义- 静态(static)、虚拟(virtual)、动态(dynamic)或消息处理(message)
- 动态定义数组malloc--C语言
- 动态分配多维数组和释放其内存
- C++ 用new 动态创建多维数组
- C++:多维数组的动态分配(new)和释放(delete)
- 动态添加Objesc[]数组的长度
- 【原创】C语言中如何用长度变量定义数组
- 定义一个100长度的整型数组,使用rand函数生产随机数对每个元素进行赋值,顺序遍历该数组,输出所有值大于50的数
- c语言中内存的动态分配与释放(多维动态数组构建)
- Delphi数组及长度
- 输入一个数组长度,动态创建数组,所有元素随机生成,输出元素中的最大值
- 1,随机一个数组长度,动态创建数组,所有元素随机生成,输出元素中的最大值