《Delphi编程代码规范.docVIP

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《Delphi编程代码规范

Delphi编程代码规范 1. 一般的源代码格式规则 2 1.1 缩进 2 1.2 空格 2 1.3 边距 2 1.4 颜色及文字属性 2 1.5 begin···end 2 2. OBJECT PASCAL 3 2.1 括号 3 2.2 保留字和关键字 3 2.3 过程和函数(例程) 3 2.4 变量 4 2.5 常量(const) 5 2.6 资源串(resourcestring) 5 2.7 类型 5 2.8 构造类型 6 2.9 语句 6 2.10 结构化异常处理 8 2.11 类 8 3. 文件 10 3.1 项目文件 10 3.2 Form文件 10 3.3 数据模块文件 10 3.4 远程数据模块文件 10 3.5 单元文件 10 3.6 文件头 11 3.7 函数或过程头格式如下 11 4. Form与数据模块 12 4.1 Form 12 4.2 数据模块 13 5. 包 14 5.1 运行期包与设计期包 14 5.2 文件命名标准 14 6. 元件 14 6.1 自定义的元件 14 6.2 元件实例的命名规则 15 6.3 元件性质标识名 15 6.4 元件的前缀 15 1. 一般的源代码格式规则 1.1 缩进 缩进就是每级间有两个空格。不要在源代码中保存制表符。这是因为,制表符的宽度随着不同的用户设置和代码管理实用程序(打印、文档及版本控制等)而不同。 通过使用Tools | Editor Options菜单,在Editor Properties对话框的General页上,不要选中Use tab Character和Optimal Fill复选框,这样,制表符就不会被保存。 1.2 空格 遇到如下情况,需要添加空格: 1) 逗号的后面; 2) 冒号的后面; 3) 等号的前后; 4) 赋值号的前后 5) 运算符(+、-、*、/)的前后。 1.3 边距 边距设置为80个字符。源代码一般不会因写一个单词而超过边距,但本规则比较灵活。只要可能,长度超过一行的语句应当用逗号或运算符换行。换行后,应缩进两个字符。 1.4 颜色及文字属性 通过使用Tools | Editor Options菜单,在Editor Properties对话框的Color页上,设置相应元素的颜色及文字属性。其中: 注释(Comment): 斜体深绿色 保留字(Reserved word): 粗体天蓝色 字符串(String): 普通洋红色 数值(Number): 普通红色 其他元素取Delphi IDE缺省设置。 1.5 begin···end begin语句必须单独占一行,例如,下面第一行是错误的,而第二行正确: for i := 0 to l0 do begin // 错, begin与for在同一行 for i := 0 to 10 do // 对, begin在另外一行中 begin end; 本规则的一个特殊情况是,当begin为else语句的一部分时,例如: if some statement = then begin ... end else begin SomeOtherStatement; end; end语句总是单独一行。 当begin不为else语句的一部分时,相应的end语句与begin语句的缩进量相同。 2. OBJECT PASCAL 2.1 括号 在左括号与下一个字符之间没有空格。同样,右括号与前一字符间也没有空格。下面的例于演示了正确与不正确的空格。 CallProc( AParameter ); // 错! CallProc(AParameter); // 正确! 不要在语句中包含多余的括号。在源代码中,括号只有在确实需要时才使用。下面的例子演示了正确与不正确用法: if (i = 42) then // 错,括号是多余的 if (i = 42)or (j = 42) then // 正确,必须使用括号 2.2 保留字和关键字 Object Pascal语言的保留字和关键字总是全部小写。 2.3 过程和函数(例程) 2.3.1 命名与格式 ■ 例程名应当以大写字母开始,且大小写交错以增加可读性。 下面是一个不正确的写法: procedure thisisapoorlyformattedroutinename; 改成这样写就对了: procedure ThisIsMuchMoreReadableRoutineName; ■ 例程名应当有意义。进行一个动作的例程最好在名称前加上表示动作的动词为前缀。 例如: procedure FormatHardDrive; ■ 设置输入参数值的例程名应当以Set为其前缀,例如: procedure SetUserName; ■ 获取数值的例程名应当以Get为其前缀,

文档评论(0)

guojiahao8 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档