Visual Basic编程规范

Visual Basic ** 编程规范

**

1. Visual Basic IDE (集成开发环境)设置

必须打开设置选项的“要求变量声明”,“对齐控件到网格”,“自动缩进”开关。

Tab 的宽度统一为 4 个空格,网格单位一律设为: width 60 height 60 。

2. 命名约定

( 注意:在任何时候,不能使用中文及全角字符,只允许使用英文字母、下划线和数字 )

2.1 工程的命名

ActiveX 控件和 DLL 工程命名格式为 (….Lib) , EXE 工程直接命名,如果是通用组件工程,直接命名,如果是项目或产品工程,则使用项目或产品缩写作为前缀。如: XWY….Lib 。

工程命名不必缩写,为了表达意思和用途,可以尽可能地长,而且命名格式采用 ( 名词 ) 、 ( 形容词 + 名词 ) 或 ( 名词 + 动作的名词形式 ) 。如 : StockOperationLib 或 StockLib 。

2.2 变量的命名

程序中的变量遵循匈牙利表示法,即“前缀 + 变量含义”,变量的含义为一个或多个英文单词,每个单词的第一个字母大写。变量前缀为三个小写字母示意其类型,所需添加的前缀遵循微软在 MSDN 中的建议。列表如下:

** 对于一般的计数器变量定义,应该尽可能地简单 ** ,如:

Dim i As Integer

For i = 0 to 100

Next i

范围标识:

全局变量加前缀: ’g_’ 例如: g_strFdbm

模块级变量加前缀: ’m_’ 例如: m_strFdbm

过程级变量不加前缀

全局变量和模块级变量应该尽量使用全名称,不推荐使用缩写,如: gEntityManager

常见的变量类型和控件类型前缀如下表所示:

变量类型前缀列表

数据类型

|

前缀

|

示例

---|---|---

Boolean

|

_ bln _

|

_ blnLoggedIn _

Currency

|

_ cur _

|

_ curSalary _

Control

|

_ ctl _

|

_ ctlLastControl _

Double

|

_ dbl _

|

_ dblMiles _

ErrObject

|

_ err _

|

_ errLastError

_

Single

|

_ sng _

|

_ sngYears

_

Handle

|

_ hwd _

|

_ hwdPicture

_

Long

|

_ lng _

|

_ lngOnHand

_

Object

|

_ obj _

|

_ objUserTable

_

Integer

|

_ int _

|

_ intAge

_

String

|

_ str _

|

_ strName

_

User-defined type

|

_ udt _

|

_ udtEmployee

_

Variant (including Dates)

|

_ vnt _

|

_ vntDateHired

_

Array

|

_ arr _

|

_ arrEmployees

_

数据库对象

|

前缀

|

示例

---|---|---

Database

|

_ dbs

_

|

_ dbsAccounts

_

Recordset

|

_ rec

_

|

_ recForecast

_

command

|

_ cmd

_

|

_ cmdQuery

_

connection

|

_ con

_

|

_ conSql

_

2.3 控件的命名

控件命名一律使用 ** 控件类型缩写 ** ** + ** ** 控件用途 ** 的命名方式,缩写规则同变量命名,以下是常用控件的类型缩写,应该严格遵守。如果使用了新的控件(包括升级版本),必须向公司提出申请,经评审通过后,协同一致其类型名称缩写,再进行使用。

控件类型前缀列表

控件

|

前缀

|

举例

---|---|---

ADO Data

|

_ ado

_

|

_ adoBiblio

_

Animated button

|

_ ani

_

|

_ <span lang="EN-US" _

Published At
Categories with Web编程
Tagged with
comments powered by Disqus