打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
读书笔记:《d5开发人员指南》第二章(2) - 学习delphi
userphoto

2005.08.08

关注

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

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中引用.

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
vector动态数组
array of TVarRec 动态数组使用
稀疏数组
生成一个下标从N开始的数组
VBA数组 | 从入门到精通(1)- 数组申明
1-1000放在含有1001个元素的数组中,只有唯一的一个元素值重复,其它均只出现一次
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服