![](https://csdnimg.cn/release/download_crawler_static/86117445/bg5.jpg)
第 5 页 共 26页
一、序言
本文档详述了在 Delphi 4 开发者指南 下进行编程的代码编写标准。在通常情况下,本文
档遵循“取消”式格式的指引方针, 该方针由 Borland 国际通过一些例外来使用。 在 Delphi
4 开发者指南 中包含本文档的目的在于阐述一种方法, 通过该方法, 开发小组可以在他们所
编写的代码中保持一贯的风格。 这样做的目的是使在开发小组中的每一个程序员都可以明白
其他程序员的代码。这有助于提高代码编写的可读性和使用的一贯性。
本文档并不意味着包含了所有存在于代码中的标准。但是,它的内容已足够帮你起个好头。
你可以自由的增加修改这些标准来满足你的需要。 我们不赞成你偏离这些由 Borland 开发人
员所使用的标准太远。 我们推荐这么做是因为一旦有新的程序员加入到你的开发小组中, 而
他们最喜欢和最熟悉的是 Borland 的标准。象大多数代码标准文档,本文档也会根据需要
进行改动。因此,你可以到 www.xapware.com/ddg 中找到最新的更新版本。本文档不包括 用
户接口标准
。本文档是独立的但也是同样重要的。已经有足够的第三方书籍和 Microsoft
文档包括了另外一些指导方针,而我们决定并不复制这些信息,但我们会指引你到
Microsoft Developers Network 和一些资源,在那儿可以找到你所需的信息。
二、通用源代码格式规则
2.1 缩格
缩格是指在每一级有两个空格。不要在源代码中保留 tab 字符,这是因为 tab 字符会随着
不同用户的不同设置和不同的资源管理工具 (打印、 文档、版本控制等) 而代表不同的宽度。
你可以通过关闭 Environment 选项对话框中 Editor 页上的“ Use tab character ”
和“ Optimal fill ”检查框(通过 Tools|Environment )来禁止保存 tab 字符。
2.2 页边空格
页边空格会被设置成 80 字符宽。 通常,源码不会超出这个边界, 但这个方针会有一些弹性。
不管是否有可能, 那些超出到另一行的语句会在一个逗号或其他操作符之后与前面的语句相
连。当一个语句被打断相连时,它应比原来的那一行语句缩进两个字符。
2.3 Begin …End 配对
Begin 子句应写在独立的一行。例如,下面第一行是错误的写法而第二行是正确的。
for I := 0 to 10 do begin // 错误, begin 同 for 在同一行
for I := 0 to 10 do // 正确,begin 出现在独立的一行