欢迎来到天天文库
浏览记录
ID:36725380
大小:221.51 KB
页数:15页
时间:2019-05-14
《《程序员培训-delphi编码规范》》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、http://www.evideostb.comDelphi编码规范福州星网视易信息系统有限公司更新记录:版本作者日期内容1.0黄晨东2010.09.09Delphi编码规范2.0蔡炆炆2010.10.15基于1.0版本对规范进行结构调整便于阅读.2.1蔡炆炆2010.10.20完善第四点代码注释规范福州星网视易信息系统有限公司http://www.evideostb.com目录Delphi编程规范1一、规范简介1二、一般格式规范11.缩进12.Begin..End13.空格1三、ObjectPascal语法书写格式规范21.保留字22.过程和函数2l命名及格式2l过程和函数的参数
2、23.变量3l变量命名及格式3l局部变量3l全局变量34.类型4l大小写协议4l浮点类型4l枚举类型4l数组类型4l记录类型45.类5l命名及格式5l类中的变量5l方法56.属性6l命名及格式67.文件6l项目文件6lForm文件6lDataModule文件6lRemoteDataModule文件6lUnit文件6lForms和DataModulesForms78.控件7l控件实例的命名7l控件的简写8四、代码注释规范101.单元头注释(.pas)规范102.过程函数头注释113.新增代码行114.删除代码行125.修改代码行12福州星网视易信息系统有限公司http://www.e
3、videostb.com福州星网视易信息系统有限公司http://www.evideostb.comDelphi编程规范一、规范简介本规范主要规定Delphi源程序在书写过程中所应遵循的规则及注意事项。编写该规范的目的是使公司软件开发人员的源代码书写习惯保持一致。这样做可以使每一个组员都可以理解其它组员的代码,以便于源代码的二次开发及系统的维护。二、一般格式规范1.缩进缩进就是在当源程序的级别改变时为增加可读性而露出的两个空格。缩进的规则为每一级缩进两个空格。不准许使用Tab。因为Tab会因为用户环境的设置不同而产生不同的效果。当遇到begin或进入判断、循环、异常处理、with语
4、句、记录类型声明、类声明等情况增加一级,当遇到end或退出判断、循环、异常处理、with语句、记录类型声明、类声明等情况减少一级。例如:ifTmpInt<>100thenTmpInt:=100;2.Begin..Endbegin语句和end语句在源程序中要独占一行.例如://不正确的用法forI:=0to10dobeginend;//正确的用法forI:=0to10doBeginend;3.空格在操作符及逻辑判断符号的两端添加空格.例如:I:=I+1;,aandb等但添加括号时不需要空格。例如:I:=I+1//错误的写法I:=I+1//正确的写法If(a>b)then//错误的用法
5、if(a>b)then//正确的用法procedureTest(Param1:integer;Param3:string);//错误的写法procedureTest(Param1:integer;Param3:string);//正确的写法福州星网视易信息系统有限公司第12页http://www.evideostb.com一、ObjectPascal语法书写格式规范1.保留字ObjectPascal语言的保留字或关键词应全部使用小写字母。ObjectPascal的65个保留字如下。AndarrayasasmbegincaseClassconstconstructordestruct
6、ordispinterfacedivDodowntoelseendexceptexportsfilefinalizationfinallyforfunctiongotoifimplementationininheritedinitializationinlineinterfaceislabellibrarymodnilnotobjectoforoutpackedprocedureprogrampropertyraiserecordrepeatresourcestringsetshlshrstringthenthreadvartotrytypeunituntilusesvarwhil
7、ewithxor除上述保留字外,private、protected、public、published和automated在对象类型说明中也作为保留字使用,at和on也有特殊意义。2.过程和函数l命名及格式过程和函数的名称应全部使用有意义的单词组成,并且所有单词的第一个字母应该使用大写字母。例如:procedureformatharddisk;//不正确的命名procedureFormatHardDisk;//正确的命名设置变量内容的过程和函数,应使用Set作为前缀。例
此文档下载收益归作者所有