读书笔记:《D5开发人员指南》第二章(2)

近期在做一个程序,刚好又有了实践的机会。

1、动态数组 :声明时不要指定维数,编译时就不知道维数,在运行期动态分配。  

ex:

var SA : array of string;

begin

   SetLength(SA,33)  // 为33个元素分配了空间

  SA[0]:=' the first string';

  otherString:=SA[0];  //动态数组的下标是以0开始的,如果要用循环给数组赋初值的话,必须要从0开始

end;

如果同时还定义了另外一个动态数组SA1,那么SA1:=SA2, 对SA1的引用赋值给SA2。如果要用SA1的完全拷贝赋值给SA2,应该用过程Copy()。

也可以定义多维的动态数组,array of  array of  Integer,二维数组。SetLength(SA,5,5),5×5的二维数组。

2、单元 unit

Unit  //每个单元都必须在开头有这样一句,标示单元的名称,必须和文件名称相匹配。

interface //声明部分,常量,变量,过程和函数

implementation // 过程和函数的源代码

initialization

uses //引用的单元.要避免循环引用,如果一定要在UnitA中引用UnitB,然后在B中引用A的话, 一个在interface中引用,另一个必须在implementation中引用.

             

阅读更多
想对作者说点什么? 我来说一句

D5开发人员指南-05卷

2011年09月27日 16.69MB 下载

\D5开发人员指南-06卷

2011年09月27日 15.68MB 下载

D5开发人员指南大全

2011年07月29日 106.57MB 下载

D5开发人员指南-08卷

2011年09月27日 1.99MB 下载

D5开发人员指南-07卷

2011年10月11日 6.35MB 下载

Delphi6开发人员指南.pdf

2013年12月06日 19.65MB 下载

没有更多推荐了,返回首页

不良信息举报

读书笔记:《D5开发人员指南》第二章(2)

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭