欢迎来到天天文库
浏览记录
ID:19466954
大小:175.50 KB
页数:31页
时间:2018-10-02
《新delphi编码规范》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、Delphi编码规范Sandy-28-目录Delphi编码规范-1-一、序言-1-二、通用源代码格式规则-1-2.1缩格-1-2.2页边空格-1-2.3Begin…End配对-1-三、ObjectPascal-2-3.1括号-2-3.2保留字和关键字-2-3.3过程和函数-3-3.3.1命名/格式化-3-3.3.2形式参数-3-3.4变量-4-3.4.1变量的命名和格式-4-3.4.2局部变量-5-3.4.3全局变量的使用-5-3.5类型-5-3.5.1大写约定-5-3.5.2结构类型-6-3.6语句-7-3.
2、6.1if语句-7-3.6.2case语句-7-3.6.3while语句-8-3.6.4for语句-8-3.6.5repeat语句-8-3.6.6with语句-8-3.7结构异常处理-8-3.7.1一般话题-8-3.7.2try…finally的使用-9-3.7.3try…except的使用-10-3.7.4try…except…else的使用-10-3.8类-10-3.8.1命名和格式-10-3.8.2域-10-3.8.4属性-12-四、文件-12-4.1工程文件-12-4.1.1命名-12-4.2窗体文件-
3、12-4.2.1命名-12-4.3数据模板文件-12-4.3.1命名-12--28-4.4远端数据模板文件-13-4.4.1命名-13-4.5Unit文件-13-4.5.1通用Unit结构-13-4.5.3数据模板单元-14-4.5.4一般目的单元-14-4.5.5组件单元-14-4.6文件头-14-五、窗体和数据模板-15-5.1窗体-15-5.1.1窗体类型命名标准-15-5.1.2窗体实例命名标准-15-5.1.3自动创建窗体-15-5.1.4模式窗体实例化函数-15-5.2数据模板-17-5.2.1数据
4、模板命名标准-17-5.2.2数据模板实例命名标准-18-六、包-18-6.1使用运行包和设计包的比较-18-6.2文件命名标准-18-七、组件-19-7.1用户自定义组件-19-7.2组件单元-19-7.3使用注册单元-19-7.4组件实例命名约定-19-7.5组件的前缀-20-7.6Standard页-20-7.7Additional页-21-7.8Win32页-21-7.9System页-22-7.10Internet页-22-7.11DataAccess页-24-7.12DataControls页-24
5、-7.13DecisionCube页-25-7.14QReport页-25-7.15Dialogs页-26-7.16Win3.1页-26-7.17Samples页-27-7.18ActiveX页-27-7.19Midas页-28--28-Delphi编码规范一、序言本文档详述了在Delphi下进行编程的代码编写标准。在Delphi开发者指南中包含本文档的目的在于阐述一种方法,通过该方法,开发小组可以在他们所编写的代码中保持一贯的风格。这样做的目的是使在开发小组中的每一个程序员都可以明白其他程序员的代码。这有助于
6、提高代码编写的可读性和使用的一贯性。二、通用源代码格式规则2.1缩格缩格是指在每一级有两个空格。不要在源代码中保留tab字符,这是因为tab字符会随着不同用户的不同设置和不同的资源管理工具(打印、文档、版本控制等)而代表不同的宽度。你可以通过关闭Environment选项对话框中Editor页上的“Usetabcharacter”和“Optimalfill”检查框(通过Tools
7、Environment)来禁止保存tab字符。2.2页边空格页边空格会被设置成80字符宽。通常,源码不会超出这个边界,但这个方针会有
8、一些弹性。不管是否有可能,那些超出到另一行的语句会在一个逗号或其他操作符之后与前面的语句相连。当一个语句被打断相连时,它应比原来的那一行语句缩进两个字符。2.3Begin…End配对Begin子句应写在独立的一行。例如,下面第一行是错误的写法而第二行是正确的。forI:=0to10dobegin//错误,begin同for在同一行forI:=0to10do//正确,begin出现在独立的一行begin这个规则的例外是当begin子句的出现是作为一个else子句的一部分-参考例子:-28-ifsomestatem
9、entthenbegin…endelsebegin…end;end语句永远出现在独立的一行。当begin语句不是一个else子句的一部分时,相应的end语句永远缩进到与begin部分相对应的位置。三、ObjectPascal3.1括号永远不要在括号与括号之间的字符中间留下空格。下面的例子示范了错误的与正确地使用括号中的空格:CallProc(Aparameter);//错误CallPr
此文档下载收益归作者所有