首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

delphi怎么定义动态数组?

2012-03-07 
delphi如何定义动态数组??请问delphi如何定义动态数组??是这样吗?T_X是自定义类型var   arrX:T_X[]使用的

delphi如何定义动态数组??
请问
delphi如何定义动态数组??
是这样吗?T_X是自定义类型
var
   arrX:T_X[];
使用的时候又怎么确定其元素的个数?


[解决办法]

var
ArrX : array of T_X; //声明一个T_X类型的动态数组

SetLength(ArrX, 10); //使用时确定元素个数为10

上面是一种使用方式。按下面这样也可,并且可以用于函数返回值:

type
TArrX : array of T_X; //定义一个array of T_X类型。

var
ArrX : TArrX; //声明一个T_X类型动态数组

SetLength(ArrX, 10); //确定元素个数

function Test(A : TArrX) : TArrX; //函数参数和返回值都是TArrX类型的。
[解决办法]
纠正一下:

type
TArrX : array of T_X;

应改为:

type
TArrX = array of T_X;
[解决办法]
定义:
type
arrX=array of T_X;//定义名为arrX,类型为T_X的动态数组
设置数组长度:
SetLength(arrX,i);//i为你要设置的Const数值,也可以是已赋值了的整型变量。

热点排行