Delphi 程序员代码风格指南
赵晋楠
zhaojinnan@p3china.com
上海普华科技发展有限公司
2005-11-07
目 录
1 序言.....................................................................................................................................................3
2 Delphi 工程项目.................................................................................................................................4
2.1 工程文件..................................................................................................................................4
2.1.1 建立工程目录树..........................................................................................................4
2.1.2 命名..............................................................................................................................5
2.2 Unit 文件..................................................................................................................................5
2.2.1 Unit 命名......................................................................................................................5
2.2.2 窗体、数据模块的命名..............................................................................................5
2.2.3 文件头..........................................................................................................................5
2.2.4 uses 子句.......................................................................................................................6
2.2.5 interface 部分................................................................................................................6
2.2.6 implementation 部分....................................................................................................6
2.2.7 文件尾...........................................................................................................................6
2.3 一个完整的单元示例..............................................................................................................7
3 Object Pascal.......................................................................................................................................9
3.1 代码缩进..................................................................................................................................9
3.2 页边空格...............................................................................................................................10
3.3 begin…end 配对....................................................................................................................10
3.4 括号........................................................................................................................................11
3.5 保留字和关键字....................................................................................................................11
3.6 过程和函数............................................................................................................................11
3.6.1 命名规则.....................................................................................................................11
3.6.2 参数............................................................................................................................12
3.7 变量........................................................................................................................................13
3.7.1 变量的命名和格式....................................................................................................13
3.7.2 局部变量....................................................................................................................13
3.7.3 全局变量的使用........................................................................................................14
3.8 类型........................................................................................................................................14
3.8.1 约定............................................................................................................................14
3.8.2 浮点类型....................................................................................................................14
3.8.3 枚举类型....................................................................................................................14
3.8.4 Variant 类型和 OLE Variant 类型..............................................................................15