用 三个字母外其余用一个字母表示。 可见度前缀 通常,我们只需区分局部变量和全局变量就行了。 缺省(无前缀)情况下为本地变量 全局变量前缀为 g_。
类型前缀 1. 简单类型(Simple types) ◆序数类型(Ordinal type) 类型 前缀 例如 Ordinal o ◆ 整数类型(Integer types) 类型 前缀 例如 ShortInt i iShortInt Integer i iInteger SmallInt i iSmallInt LongInt l lLongInt
Byte Word ◆
i w、i
iByte wWord 例如 bYesOrNo
Boolean 类型 类型 前缀 Boolean b
◆
字符类型(Char type) 类型 前缀 例如 Char c、s cChar 枚举类型(Enumerated type) 类型 前缀 例如 Enumerate e d 子界类型(Sub range type) 类型 前缀 例如 Sub range sub 实数类型(Real type) 类型 前缀 例如 Real f
◆
◆
◆
2. 字符串类型(String types) 类型 前缀 例如 String s、c 3. 结构类型(Structured types) ◆ 数组类型(Array type) 类型 前缀 例如 Array ary 记录类型(Record type) 类型 前缀 例如 Record rec 集合类型(Set type) 类型 前缀 例如 Set set 文件类型(File type) 类型 前缀 例如 File fil
◆
◆
◆
4. 指针类型(Pointer types) 类型 前缀 例如 Pointer p 5. 类类型(Class types)
类型 Class
前缀 cls
例如
注:在开发中所有用到的变量均要以本规则严格地进行命名。在程序代码 中申明变量的位置将在程序风格规范一节中阐述。 变量的表义部份,一般用英文表示。表义的英文可以是一个单词或多 个,每个单词的第一个字母都要大写。
三、String 资源及常量定义和使用规范
一、 定义资源 String 单元 定义一个公用的资源文件(UYR
esource.pas)在 Project 的所有 Unit 中 Uses。在该文件中用 ResourceString 关键字来定义 String 资源, 文件格式如下: unit UYResource; interface resourcestring MSG_OPENFILE = ‘打开文件 %S 出错’; string2 = ‘…’; … implementation end. 二、 资源 String 命名规范 资源 String 按其用处不同分为:消息资源、界面文字资源两大类。 消息资源按其提示的信息不同分为:停止信息、感叹信息、询问信息、 提示信息等四种。 命名规范如下: 1.消息资源:以“MSG_”为前缀,加消息内容英文简称 2.界面元素资源:以“CAP_”为前缀,加消息内容英文简称 3.常量:以“CON_”为前缀,加消息内容英文简称 4.各模块尽量使用已定义的字符串资源,如果需要新增字符串资 源,以各模块 ID 为后缀 三、 资源 String 赋值及调用方法 给资源 String 赋值时可以根据需要在其值中加下参数,如上述: MSG_OPENFILE_STP = ‘打开文件 %S 出错’,其中“%S”参数是用来
传递文件名信息的。加入的参数可以有多个,也可以有多种类型,参数 以“%”打头,后跟参数类型,参数类型说明如下:
符号 d u e f g n m p s x 类型 接受整型的参数 接受无符号的整型参数 接受科学计数法型参数 接受固定格式的参数 接受浮点型的参数 接受浮点型的参数 接受货币型的参数 接受指针型的参数 接受字符型的参数 接受十六进制型的参数 调用方法 用 Format 函数来调用(参见
Delphi Format function 的 Help)。 如上述:MSG_OPENFILE_STP = ‘打开文 件 %S 出错’ 调用实例如下: ShowMessage(Format(MSG_OPENFILE_STP),[ 文件名]); 其中“文件名”可以是变量。
四、 常量命名可遵循资源 String 命名规范,以常量类型(参见变量类 型)为前缀,常量类别为后缀(不作特殊要求),前缀与后缀字母必须 都大写。
四、单元、窗体及工程文件命名规 单元、
单元文件 FORM NAME 工程文件 数据表 域 u + 中文字母或英文缩写 frm + 中文字母或英文缩写 p + 中文字母或英文缩写 有国标用国标,无国标时可用国标扩 展或中文字母或英文缩写 表名+域序号