资源描述:
《delphi代码规范》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Delphi开发指南——编码标准文档目录1.导言2.一般源代码格式规范缩进页宽Begin..End对3.ObjectPascal语言3.1括号3.2保留字和关键字3.3过程和函数(子程序)3.4变量3.5语句if语句case语句while语句for语句repeat语句with语句3.6结构化的意外处理概要try..finally的使用try..except的使用try..except..else的使用3.7类(Classes)域(Fields)方法(Methods)静态方法(StaticMethods)的使用虚/动态方法(Virtual/DynamicM
2、ethods)的使用抽象方法(AbstractMethods)的使用属性访问方法(PropertyAccessMethods)属性(Properties)命名规则访问方法的使用4文件工程(Project)文件窗体(Form)文件数据模块(DataModule)文件远程数据模块(RemoteDataModule)文件单元(Unit)文件一般单元结构单元名称Uses子句Interface部分Implementation部分Initialization部分Finalization部分窗体单元数据模块单元一般用途单元组件(Component)单元文件头5.窗体和
3、数据模块窗体窗体类型命名标准窗体实例命名标准自动创建窗体模式化(Modal)窗体实例函数数据模块数据模块命名规则数据模块实例命名规则6.包(Packages)运行期(Runtime)和设计期(Design)包的使用文件命名规则7.组件(Components)7.1用户自定义组件7.2组件单元7.3注册(Registration)单元的使用7.4组件实例命名约定7.5组件前缀Standard页面Additional页面Win32页面System页面Internet页面DataAccess页面DataControls页面DecisionCube页面QRepo
4、rt页面Dialogs页面Win31页面Samples页面ActiveX页面Midas页面导言本文档将描述Delphi4开发指南中使用的Delphi程序代码书写规范.一般情况下,本文档遵循Borland公司"未明确说明"的编码格式规范,少数情况下也有例外.在Delphi4开发指南中包括本文档是为了向读者介绍一种在合作开发中保持代码风格一致的方法.目的是为了保证开发队伍中的所有程序员都能够理解其他人编写的代码.实现这一目的的方法是通过保持代码的一致性来增强其可性.本文档无法包罗万象,因此可能对于你不够详细.你可以使用并修改这些标准以适应你自己的需要.但我们
5、仍建议你不要与Borland开发组使用的标准偏离得太多.我们提出这些建议,是因为当你的开发队伍中加入新程序员时,他们最熟悉的很可能就是Borland标准.和大多数编码规范文档一样,本文档将根据需要继续更新.因此,你可以在www.xapware.com/ddg在线得到最新版本.本文档不会包括用户界面标准.这是一个不同的但同样重要的主题.大量的第三方书籍和Microsoft文档都包括了这些指南,因此我们决定不再重复这些信息,而是将你指引到MicrosoftDevelopersNetwork和其他信息来源..一般编码格式规范缩进缩进应该是每行2个空格.不要在源
6、文件中保存Tab字符.在使用不同的源代码管理工具时Tab字符将因为用户设置的不同而扩展为不同的宽度.你可以禁止保存Tab字符,方法是通过Tools
7、Environment菜单打开EnvironmentOptions对话框,然后在Editor页中关闭"Usetabcharacter"和"Optimalfill"选项.页宽页宽应该设置为80字符.源代码一般不会超过这个宽度,并导致无法完整显示,但这一设置也可以灵活调整.在任何情况下,超长的语句应该在一个逗号或者一个操作符后折行.一条语句折行后,应该比原来的语句再缩进2个字符.Begin..End对begin语
8、句应该单独作为一行.例如,下面的第1行是错误的,第2行是正确的:forI:=0to10dobegin//错误,begin和for在同一行forI:=0to10do//正确,begin单独作为一行begin当begin作为else子句的一部分时例外,比如:ifsomestatement=thenbegin...endelsebeginSomeOtherStatement;end;end语句永远单独作为一行.如果begin语句不是else子句的一部分,相应的end语句应该缩进到与begin对齐的位置.ObjectPascal语言括号左括号和后一个字符之间不应
9、该出现空格,同样,右括号和前一个字符之间也不应该出现空格.下面的例子说明括号和空