Delphi 程序员代码编写标准指南
日期:2008年4月9日 作者: 查看:[大字体 中字体 小字体]-
六、包
6.1 使用运行包和设计包的比较
6.2 文件命名标准
七、构件
7.1 用户自定义构件
7.2 构件单元
7.3 使用注册单元
7.4 构件实例命名约定
7.5 构件的前缀
7.6 Standard页
7.7 Additional页
7.8 Win32页
7.9 System页
7.10 Internet页
7.11 Data Access页
7.12 Data Controls页
7.13 Decision Cube页
7.14 QReport页
7.15 Dialogs页
7.16 Win3.1页
7.17 Samples页
7.18 ActiveX页
7.19 Midas页一、序言
本文档详述了在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”检查框(通过ToolsEnvironment)来禁止保存tab字符。
2.2 页边空格
页边空格会被设置成80字符宽。通常,源码不会超出这个边界,但这个方针会有一些弹性。不管是否有可能,那些超出到另一行的语句会在一个逗号或其他操作符之后与前面的语句相连。当一个语句被打断相连时,它应比原来的那一行语句缩进两个字符。
2.3 Begin…End 配对
begin 子句应写在独立的一行。例如,下面第一行是错误的写法而第二行是正确的。
for I := 0 to 10 do begin file://错误,begin同for在同一行
for I := 0 to 10 do file://正确,begin出现在独立的一行
begin这个规则的例外是当begin子句的出现是作为一个else子句的一部分-参考例子:
if some statement then
begin
…
end
else begin
someOtherStatement;
end;end 语句永远出现在独立的一行。
当begin语句不是一个else子句的一部分时,相应的end语句永远缩进到与begin部分相对应的位置。三、object Pascal
3.1 括号
永远不要在括号与括号之间的字符中间留下空格。下面的例子示范了错误的与正确地使用括号中的空格:
- 上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] 下一页
-
- Delphi 程序员代码编写标准指南 相关文章:
- ·Windows Vista中如何自定义语言栏图标
- ·精致可爱的圣诞节主题图标作品欣赏
- ·HTML表格标记:行的水平对齐属性ALIGN
- ·创意设计:多姿多彩的自然标本玻璃砖
- ·利用插件来校验XHTML是否符合Web标准
- ·JavaScript/JS实现标题栏跑马灯
- ·网页排名靠前网页标题写法
- ·IE8通过Web标准测试 明年推测试版
- ·关于用Meta标签进行SEO的心得
- ·Firefox 3浏览器全新图标预览
- Delphi 程序员代码编写标准指南 相关软件
- ·《瑞典赛车锦标赛》模拟器
- ·《侠客游之前途道标》试玩
- ·《生化危机4》鼠标模拟工具简繁体双语v2.0版
- ·《魔兽》全国电子竞技竞标赛第一天精彩录象
- ·《反恐》录象:AgatoN vs mobiltelefon Begrip锦标赛
- ·中国56个民族标徽
- ·各国名车车标
- ·4×4领导法与企业目标
- ·商标法全集
- ·2005年山东省中等学校招生考试(课标卷)
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
上一篇:Delphi 对象流式管理---窗体文件(*.dfm)的转换
下一篇:Delphi 常用文档资料之二
精品推荐
热点TOP10
- ·Delphi基础开发技巧(1)
- ·DELPHI基础开发技巧
- ·Delphi 程序员代码编写标准指南
- ·Delphi中DLL的创建和使用(1)
- ·和md5.asp结果一样的Delphi加密代码
- ·Delphi下的ADO使用方法!
- ·Delphi的拨号连接类
- ·Delpih 中的Windows API编程初步
- ·DELPHI多层分布式开发(2)
- ·教你在DELPHI中基础开发技巧
- ·Dephi 消息处理机制(1)
- ·Delphi数据库控件使用入门
- ·在Delphi中实现数据分析模块的动态报表
- ·Delphi 组件撰写常问问题(1)
- ·程序中调用控制面板设置功能
- ·拦截其它程序的网络数据封包
- ·delphi编译错误信息
- ·奇迹重现 Delphi 2005赏析
- ·《关于VisiBroker For Delphi的使用》(2)
- ·Dephi 之DLL技巧汇集(1)
