程序设计规范(delphi)

程序设计规范(delphi)

ID:13923443

大小:95.50 KB

页数:20页

时间:2018-07-25

程序设计规范(delphi)_第1页
程序设计规范(delphi)_第2页
程序设计规范(delphi)_第3页
程序设计规范(delphi)_第4页
程序设计规范(delphi)_第5页
资源描述:

《程序设计规范(delphi)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、程序设计规范(Delphi)1.概述:1.1.编写目的本规范规定了YUNTONG-TECH程序在编写过程中涉及到的程序文件和编码风格。本规范以Delphi语言为标准制定,使用其它编程语言的编码风格和规范在相关的文档中规定。1.2.参考资料(1)程序员指南,MicrosoftPress(2)Windows界面应用程序设计指南,MicrosoftPress(3)Delphi5开发人员指南,机械工业出版社(4)程序设计规范VB,聂俊华,北航十四系2.程序文件1.1.项目文件的组织在Delphi中,按照

2、项目为单位来组织程序文件。在一个典型的项目中包括:(1)项目文件(.DRP文件)含有工程主程序的Pascal源代码;(2)单元文件(.PAS文件)项目中每个窗体的Pascal源文件,包含该窗体的所有声明和过程(包括时间处理过程);(3)窗体文件(.DFM文件)含有一个窗体的设计属性的二进制文件,每个窗体的.DFM文件与.PAS文件相互对应;(4)资源文件(.RES文件)编译的二进制资源文件,被链接到应用程序的可执行文件中;(5)项目选项文件(.DOF文件)存储了Project

3、Options菜单

4、命令所设置的项目选项;(6)桌面设置文件(.DSK文件)存储了Tools

5、Options菜单命令所设置的桌面选项;(7)包文件(.DPK/.BPL文件)用于共享组件、类、数据和代码的文件。源文件为.DPK文件,编译后为.BPL文件;每个软件项目应使用独立的目录,软件项目下的不同类别文件、不同模块分设子目录。以下给出软件项目及软件模块中,设置子目录名称的规范:子目录说明Bin建立产品的工作目录,存放项目中所有可执行文件的当前版本。Lib与项目有关的库文件。Man包括项目的所有外部文档。包括手

6、册、帮助文件、其他在线文档、README文件以及其他将和产品一起发放到用户手中的文档。SQL存放数据库的SQL文件(只针对数据库程序的开发)。Res包括应用程序的所有共享资源,如ICON(图表)、资源文件、Bitmap等。Include公用的窗体或Unit。Control存放项目内用的自编或第三方提供的控件。Source程序源代码Public可以公用的模块或程序。本规范在以下的各小节中具体说明Delphi两种文件类型.PAS和.DFM在程序文件中的相关内容要求。1.1.常量定义内容:

7、l逻辑值的定义;l常数值的定义;l错误码的定义;格式:一个定义占一行。如下:Const<常量>:类型=值;//注释说明:使用Const语句来声明用于代替文字值的常数。示例:ConstC_SQL:string='selectCH_USERER_IDfromT_CD_USER';//查询用户IDConstC_PI:real=3.1415926;//圆周率1.2.结构类型定义内容:结构类型定义格式:Type<类型名>//结构说明注释<变量名1>:变量类型;//变量说明注释<变量名2>:变量类型;//变

8、量说明注释…End;说明:<类型名>是以大写字母开头的字符串。结构定义中定义变量类型的语句从第二行第五列开始。示例:typeTableList=record//系统树单元类型定义InID:integer;//单元编号Name:string;//单元名称PID:string;//上一级单元名称PT:PTableList;//指向下一单元类型的指针end;1.程序风格程序风格规定了每个语句的定位规则及程序中的注释。1.1.函数(Function)/过程(Procedure)风格Name(变量:变量类

9、型[,…]);//函数/过程说明Var变量1:变量类型;//变量说明变量2:变量类型;//变量说明…Begin语句;语句;…End;注:变量声明、语句均从第三列写起,如有缩进,每次缩进两列,并与相对应语句对齐。1.2.语句风格说明:l在程序体中通常最多每十行有一个段落功能说明;l规范使用各种语句;l语句中有缩进是以二列为单位。1.2.1.变量定义语句Varvar_name:<数据类型>;1.2.2.赋值语句var_name:=<表达式>;1.2.3.条件语句If条件Then//注释Begin语句

10、;…End;ElseIf条件Then//注释Begin语句;...EndElse//注释语句;注:如果执行语句只有一句,可省略Begin、End语句。1.1.1.循环语句l//循环功能注释Forcounter:=startToendDoBegin[语句];…End;l//循环功能注释While[condition]DoBegin[语句];…End;l//循环功能注释Repeat[语句];….Until[condition]1.1.2.开关语句//开关功能说明Case<表达示>Of<值1>:[语句

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。