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。
[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。
相关文章推荐
- Delphi中,indy控件实现收发邮件的几点学习记录( 可以考虑加入多线程,用多个邮箱做一个邮箱群发器)
- Delphi的学习笔记九——汉字与区位码
- delphi word转pdf两种方法。
- delphi工作笔记利用indy10发送邮件
- Delphi通过IdSmtp发送邮件的简单代码
- 在delphi中,如何把十进制数转换为十六进制整形数。若用inttohex只能转化为十六进制字符串。
- 用Delphi发邮件
- delphi 7邮件发送程序编写
- Delphi 异或校验方法
- Delphi中String类型原理介绍
- delphi 按位运算 not and or xor shl shr
- 求用delphi编写的LRC校验位算法函数,急!!!
- Delphi XE3 代码自动提示bug的解决
- delphi 在DLL中添加窗体
- 怎么把一个整数转化为3个十六进制字节 delphi
- Delphi的学习笔记八——内存操作函数
- Delphi的学习笔记七——格式化输出函数(总结的很全面)
- Delphi 7下使用Log4Delphi 0.8日志组件
- Delphi RAD Berlin OutputDebugString 输出调试信息
- Delphi学习笔记六——文件路径相关的字符串操作