- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第 10 章 Delphi程序设计规范 10.1 校务管理系统界面风格 10.2 程序代码书写规范 10.1 校务管理系统界面风格 10.1.1 窗体设计规范 (1)窗体中的颜色 (2)窗体中的字体 (3)窗体的大小 (4)窗体中的标题栏 (5)窗体中快捷键 (6)窗体通常水平和垂直位置 (7)按钮 (8)按钮的大小 (9)推荐的按钮 (10)默认的按钮 (11)按钮的动态标签 10.1.2 菜单设计规范 1.下拉式菜单 2.弹出式菜单 3.级联式菜单 10.2 程序代码书写规范 具有良好的编码风格和规范是一个合格程序员应该具备的基本素质。Delphi语言是Object Pascal,它是具有严格的语法规范的计算机语言,我们使用Delphi编写应用程序的时候,应该严格遵循程序代码书写规范。 10.2.1 项目文件的组织 Delphi软件的开发是按照项目为单位来组织程序文件的,每个软件项目应使用独立的目录,软件项目下的不同类别文件、不同模块分设子目录。 10.2.2 常量定义规范 常量定义包括:逻辑值的定义;常数值的定义;错误码的定义。 使用 Const 语句来声明用于代替文字值的常数。 语法: Const 常量 : 类型 = 值; //注释 格式:一个定义占一行。 10.2.3 结构类型定义 格式: Type 类型名 //结构说明注释 变量名1 : 变量类型; //变量说明注释 变量名2 :变量类型; //变量说明注释 …… End ; 10.2.4 程序风格 (1)变量声明、语句均从var变量定义语句起始的第2行第3列写起,如有缩进,每次缩进两个字符,并与相对应语句对齐。 (2)在程序体中建议通常最多每10行有一个段落功能说明。 (3)规范使用各种语句。 (4)语句缩进是以两列为单位的。 (5)在程序代码单元文件顶端要有本单元文件的“模块说明”及“单元说明”注释。对于常量、结构类型、函数/过程、自定义变量、代码段功能块、关键语句等有含义的代码部分,要有注释行进行详细说明。注释行可在需说明部分行后以“//XXXXXXXX”方式添加,也可在需说明部分行上以“{XXXXXXXXXX}”方式添加多行或以“//XXXXXX”方式添加一行。 10.2.5 变量名命名规则 命名以匈牙利规则为参考,采用“限制 + 类型 + 名称”的命名方式。 (1)限制是指变量与常量的区分和对作用域的确定,默认为变量和局部对象。对于常量要特别指出,对于非局部变量,要表明其使用范围,如全局或模块级。 (2)类型以缩写表明该程序对象的类型,如32位有符号整数类型和列表框控件类型。 (3)名称为对象的具体含义,要准确表达其用途,而不要使用与变量所代表的实体没有任何联系的名字,以英文、英文缩写组合给出;名称的书写采用大小写结合的方式,如CaseCount表示事件计数、DeleteUser表示删除人员等。 命名不宜过短,也不宜过长,除去限制和类型外,以8~15字符单位为好。 定义Delphi 中的变量命名规则。 ? 复合变量命名 命名中有些缩写词是基础类型缩写,而另有一些是类型限定词,如u代表Unsigned和a代表Array。整体缩写采用从右至左的分析方式 。 ? 命名中限制的法则 命名中限制的法则如下: 全局冠以g_ 模块级冠以m_ 常量以C_开头 全局常量以gC_开头,模块级常量则以mC_开头 ? 其他命名 类型的命名采用Delphi通用的TXxxxYyyyZzzz形式。枚举型变量的元素命名为以小写的类型英文名字母缩写开始,如TFontStyle = ( fsBold, fsItalic, ... )。类型常量命名为C_类型缩写_XxxxYyyy形式,无类型常量命名为C_含义或分组名_XxxxYyyy。其中XxxxYyyy要描述常量含义,可以归为一类的常量;有时Xxxx说明分组含义,而Yyyy为常量含义。 ? 变量范围前缀 随着工程大小的增长,划分变量范围的工作也迅速增加。在类型前缀的前面放置单字母范围前缀标明了这种增长,但变量名的长度并没有增加很多。
您可能关注的文档
- 软件工程与实践电子教案刘竹林 软件工程与实践12 2.ppt
- 软件工程与实践电子教案刘竹林 软件工程与实践13 1.ppt
- 软件工程与实践电子教案刘竹林 软件工程与实践13 2.ppt
- 软件工程与实践电子教案刘竹林 软件工程与实践14 1.ppt
- 软件工程与实践电子教案刘竹林 软件工程与实践14 2.ppt
- 设备管理与维修 教学课件 作者 刘宝权 第12章 机械维修的理论基础.ppt
- 软件工程——原理、方法和工具 教学课件 作者 李东生 Ch01.ppt
- 软件工程——原理、方法和工具 教学课件 作者 李东生 Ch02.ppt
- 软件工程——原理、方法和工具 教学课件 作者 李东生 Ch03.ppt
- 软件工程——原理、方法和工具 教学课件 作者 李东生 Ch04.ppt
- 软件项目开发综合实训——Java篇 教学课件 作者 王泰峰 第二章.ppt
- 软件项目开发综合实训——Java篇 教学课件 作者 王泰峰 第六章.ppt
- 软件项目开发综合实训——Java篇 教学课件 作者 王泰峰 第三章.ppt
- 软件项目开发综合实训——Java篇 教学课件 作者 王泰峰 第四章.ppt
- 软件项目开发综合实训——Java篇 教学课件 作者 王泰峰 第五章.ppt
- 软件项目开发综合实训——Java篇 教学课件 作者 王泰峰 第一章.ppt
- 软件项目开发综合实训——Visual Basic篇 教学课件 作者 王泰峰 演示文稿(编程规约与规范).ppt
- 软件项目开发综合实训——Visual Basic篇 教学课件 作者 王泰峰 演示文稿(项目管理).ppt
- 软件项目开发综合实训——Visual Basic篇 教学课件 作者 王泰峰 演示文稿(质量管理).ppt
- 软交换设备配置与维护 教学课件 作者 王可 第二章NGN网络组网应用.ppt
文档评论(0)