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

Delphi 的学习笔记十——数组

2016-05-26 10:54 351 查看
1.给动态数组添加元素

[delphi] view
plaincopy

type

//定义数组类型

TOneArray = array of Integer;

{动态数组添加一个元素}

procedure AddArrayItem(var arr: TOneArray;x:Integer);

begin

//设置数组长度+1

SetLength(arr,Length(Arr)+1);

Arr[High(arr)]:=x;

end;

2.定义静态数组

[delphi] view
plaincopy

//标准方法

var

MyArr: array[0..10] of Integer;

也可以

[delphi] view
plaincopy

type

TMyArr =array[0..10] of Integer;

var

MyArr : TMyArr;

3.定义多维数组

[delphi] view
plaincopy

var

MyArr: array[0..2,0..2] of Integer

4.根据子界定义数组

[delphi] view
plaincopy

type

TRange = 0..10;

var

MyArr: array[TRange] of Integer;

5.动态数组会自动释放内存,当然你也可以用以下的方法进行手动释放

[delphi] view
plaincopy

{释放方法一}

arr := nil;

{释放方法二}

setLength(arr, 0);

{释放方法三}

Finalize(arr);

6.动态数组的另类定义

[delphi] view
plaincopy

const

arr: array[Boolean] of Char = ('A','B');

7.获取动态数组的长度要用Length而不要用SizeOf。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: