Delphi中数组分析
来源:互联网 发布:空知英秋讨厌中国 知乎 编辑:程序博客网 时间:2024/05/16 17:07
一、静态数组
1、定义
一维数组定义:arrA:array[下标..上标] of 数据类型
二维数组定义:arrB:array [下标1..上标1,下标2..上标2] of 数据类型
备:arrA,arrB为定义的数组变量。
2、引用
一维数组引用:arrA[n],n为从下标至上标的一个量
二、动态数组
1、定义
一维数组定义:arrA:array of 数据类型
二级数组定义:arrB:array of array of 数据类型
2、重置长度
一维:setlength(arrA,长度);
二维:setlength(arrB,长度1,长度2);
3、引用
一维:arrA[n];
二维:arrB[m,n];
三、例子:
unit Unit1;interfaceuses// The System unit does not need to be definedSysUtils,Forms, Dialogs;typeTForm1 = class(TForm) procedure FormCreate(Sender: TObject);end;varForm1: TForm1;implementation{$R *.dfm} // Include form definitionsprocedure TForm1.FormCreate(Sender: TObject);varsingleArray : array of string;multiArray : array of array of Word;i, j : Integer;begin// Set the length of a single dimension arraySetLength(singleArray, 4);// Now fill it up : note that dynamic arrays start at 0ShowMessage('Single dimensional array :');for i := 0 to 3 dobegin singleArray[i] := 'String '+IntToStr(i); ShowMessage('Element '+IntToStr(i)+' = '+singleArray[i]);end;// Set the length of a multi dimensional arraySetLength(multiArray, 2, 3);// Now fill it upShowMessage('Multi-dimensional array :');for i := 0 to 1 do for j := 0 to 2 do begin multiArray[i,j] := i + j; ShowMessage('Element '+IntToStr(i)+','+IntToStr(j)+' = '+ IntToStr(multiArray[i,j])); end;end;end.
- Delphi中数组分析
- delphi中数组的下标
- DELPHI中记录类型动态数组删除
- DELPHI 中如何使用菜单数组
- Delphi中存储二维数组的方法
- delphi中记录数组的使用练习
- delphi数组
- Delphi数组
- Delphi数组
- delphi 数组
- delphi 数组
- delphi数组
- delphi中single型数据向byte数组转换
- delphi中为动态数组分配空间的问题
- browser 编程中 Delphi 如何返回数组给 javascript
- 关于Delphi中二维数组的声明和大小调整
- Delphi中关于动态数组的引用操作
- Delphi中关于 array of const 变体开放数组参数
- 说说java
- UDA1341不能录音的解决方法
- tip 1
- qt获取输入中的中文
- Linux——UDA1341驱动
- Delphi中数组分析
- 2112.8.25
- delpi中的RTTI初试
- ARM汇编语言(7) ARM处理器异常处理
- php display_error设置
- 常用的开源视音频解码软件库
- ProEssentials第000例SimpleGraph,使用DLL单文档VC6.0实现
- 三极管饱和及深度饱和状态的理解和判断!
- CheckStyle的使用