VB程序编码规范
计算机源代码编写规范(VB版本)

VB编码规范VB编码规范 (1)1 目的 (1)2 适用范围 (1)3 规范内容 (2)3.1 最低限制的编程规约 (2)3.2 对象的命名基准 (2)3.3 控件的前缀 (2)3.4 数据访问对象(DAO,ADO)的前缀 (3)3.5 菜单的前缀 (4)3.6 其他控件前缀的选择 (4)3.7 常量和变量的命名基准 (5)3.8 变量的有效范围 (5)3.9 变量有效范围的前缀 (5)3.10 常量 (6)3.11 变量 (6)3.12 变量的数据类型 (6)3.13 说明变量和过程用途的名字 (7)3.14 用户自定义类型 (7)3.15 代码编写规约 (7)3.16 代码注释规约 (7)3.17 代码的形式 (8)3.18 常量的分组化 (9)3.19 & 运算符和+ 运算符 (9)3.20 MsgBox、InputBox、以及SQL 查询字符串的作成 (9)1目的规范ASP代码编写人员的编程工作。
2适用范围本规约是科大量星的基本编程规约,用于Visual Basic编程。
编程规约不是程序的逻辑,而是作为统一程序的物理结构和外观的基准规约。
编码是如果遵守编程规约,那么代码的阅读理解和维护都将会变成一种乐趣。
编程规约的内容如下:工程,变量以及过程的命名基准代码的惯用标签和注释的标准形式间隔,记述形式以及缩进编程规约设定的理由是,如果一贯使用某种编程规约,应用程序的风格和结构都是标准化的,代码将很容易理解和维护。
3规范内容3.1最低限制的编程规约作为通用的编程规约,规定最低限制的必要条件。
为实现这个目标,同时也是为了程序,程序的逻辑以及车工序的流程能自由的做成。
该规约推荐的基准是一个简单的参考,没有提供对全部的对象和控件的规定。
另外也没有规定注释的全部类型。
对应于工程和组织的各自要求条件,添加以下的要素作为基准:公司内部开发的或由第三方处购入的特殊对象和控件的命名基准表示组织的事业内容和设施的变量名对于工程和公司,容易理解和容易阅读作为一个重要的要素考虑赋予对象具有一个一惯性使用的前缀的名字,对于方便容易的理解对象的种类是必要的。
VB编码规范

VB编码规范必须打开设置选项的”要求变量声明”,”对齐控件到网格”,”自动缩进”开关。
Tab的宽度统一为4个空格,网格单位一律设为:width 50 height 50。
命名工程ActiveX控件和DLL工程命名格式为(….Lib),EXE工程直接命名,如果是通用组件工程,直接命名,如果是项目或产品工程,则使用项目或产品缩写作为前缀。
如:XWY….Lib。
工程命名不必缩写,为了表达意思和用途,可以尽可能地长,而且命名格式采用 (名词) 、 (形容词 + 名词) 或 (名词 + 动作的名词形式)。
如:XWYStockOperationLib或XWYStockLib。
(注意:在任何时候,不要使用中文命名,包括文件夹,文件名,函数名,变量名。
除非文件需要和用户交互!)变量变量命名不推荐采用匈牙利命名法,除非命名会和关键字产生冲突的时候,才采用类型缩写+变量实名的匈牙利命名法。
一般情况下,变量命名应该简单,尽量使用缩写。
如果是一般的值类型,如integer string,则直接使用变量用途命名,尽量使用全名:Dim name As StringDim count As Interger对于一般的临时性变量定义,应该尽可能地简单,如:Dim i As IntegerFor i = 0 to 100Next I如果是类对象或自定义类型对象,则在单一使用情况下使用类名称或自定义类型名称的简写来命名:Dim em As EnityManager如果非单一使用,则使用类型名称缩写为前缀,即使用匈牙利命名法:Dim emRead As EntityManagerDim emSave As EntityManager(注意:所有前缀都全部小写,后面的单词首字母大写)缩写规则如下:如果名称由多个单词组成,则取每个单词的首字母,如EntityManager缩写为em,ProcedureManager缩写为pm。
如果名称由一个单词组成,则对单词进行分段取首字母,如Entity缩写为et。
VB代码规范

VB代码规范第 1 页共 13页编号:YH-Q-长沙XXXXXX有限公司页号:1/13软件开发标准版次:A 第0次修改文件起草部门研发部标题, 批准人 Visual Basic 编码标准批准日期2008.5.8第一章命名约定 ..................................................................... .................................................. 2 第二章代码布局格式约定 ..................................................................... ................................... 3 第三章类型使用约定 ..................................................................... ........................................... 4 第四章表达式约定...................................................................... .............................................. 4 第五章控制结构约定 ..................................................................... ........................................... 4 第六章函数及操作符使用约定 ..................................................................... ............................ 4 第七章模块及访问约定 ..................................................................... ....................................... 4 第八章注释使用约定 ..................................................................... ........................................... 5 第九章错误处理约定 ..................................................................... ........................................... 5 第十章其它 ..................................................................... . (6)第 2 页共 13页第一章命名约定1(虽然在VB中对字母大小写不敏感,本规定要求在程序设计编码过程中,一律按字母大小写敏感处理。
VB语言基本知识

例:&H56&,&H7F&
9
2.实数类型
是带小数部分的数。 按存储格式,又分为浮点型和定点型 浮点型实数由符号、尾数及指数三部分组成。
[+|-]X·X.X·X[E|D][+|-]XXX · · · ·
尾数部分 指数部分
单精度浮点数的指数用E(e)表示; 双精度浮点的指数用D(或d)表示。
10
单精度浮点型(Single) 占4个字节存储空间,可以精确到7位十进制,取值范围 ±1.40×10-45~±3.40×1038 双精度浮点型(Double) 占8个字节的存储空间,可以精确到15位或16位十进制数,
27
2. 系统定义的符号常量
系统符号常量的定义可以从“对象浏览器”中获得。使用对象浏览器可 以显示包括当前工程及对象库在内的过程、模块、类、属性和方法等的描 述信息。 选择对象库 从菜单栏视图中选择 “对象浏览器”或(F2)
用鼠标单击 某一个符号常量 在“类”列表中选择 所需要的符号常量组
描述框中显示有关该符号常量的定义及描述信息。 例:vbBlue所表示的颜色值为&HFF0000
14
(三)布尔型数据(Boolean) 占2个字节的存储空间,用于逻辑判断, 只有True 和False两个值。
注意:
•当将数值型数据转换为布尔型时,0转换为False,非0值 转换为True。 •当将布尔型数据转换为数值型数据类型时,False转换为0 ,True转换为-1。
15
(四)日期型数据(Date) 按8个字节的浮点形式存储,可以表示的日期
25
4)由于符号常量可以用其他符号常量定义,因此在两个以 上符号常量之间不要出现循环或循环引用。
3.1 Visual Basic程序的语句和编码规则.

3.Variant 数据类型
5.对象(Object)类型的数据
对象类型的数据主要是以变量形式存在的,Object变量通过32位 (4字节)来存储,该地址可以引用应用程序中的对象。利用Set语 句,声明为Object的变量可以被赋值并被任何对象所引用。
6.变体(Variant)数据类型
Variant数据类型又称为万用数据类型,它是一种特殊的、可以表示 所有系统定义类型的数据类型。变体数据类型对数据的处理可以根 据上下文的变化而变化,除了定长的string数据及用户自定义的数据 类型之外,可以处理任何类型的数据而不必进行数据类型的转换, 如上所述的数值型、日期型、对象型、字符型的数据类型。Variant 数据类型是VB对所有未定义的变量的缺省数据类型的定义。通过 VarType函数可以检测Variant型变量中保存的具体的数据类型。
5.结束语句
结束语句用来正常地结束一个程序的执行。结束语句的格 式为:
End 如下面的程序:
Private Sub Timer1_Timer() End
End Sub
6.With 语句
With 语句的语法为: With 对象
[语句块] End With
With 语句可以对某个对象执行一系列的语句,而不用重复 指出对象的名称。例如,要改变MyLabel标签对象的多个属性, 可以在 MyLabel控制结构中加上属性的赋值语句,这时候只 是引用对象一次而不是在每个属性赋值时都要引用它。
……
End Enum
3.3 变量与常量
3.3.1 变量
变量:程序运行过程中其值可以改变的量称为变量 。
变量的形式:属性变量和内存变量。
1.变量的命名规则
(1)VB变量名只能用字母、数字和下划线组成,变量名 中不能包含小数点。 (2)VB变量名的第一个字符必须是字母,最后一个字符 可以是类型说明符,且组成变量名的字符数不得超过255 个字符。 (3)不得使用VB的保留名或保留名后加上类型说明符来 作为变量名。 (4)变量名在同一个范围内必须是唯一的。 (5)为了增加程序的可读性,一般在变量名前加上一个表 示该变量数据类型的前缀。
VB6.0第三章-VB语言知识

(2)变量数据类型的前缀
数据类型 Boolean Byte Currency Date Double Integer Long Single String 前缀 bln byt cur dtm dbl int lng sng str 例子 blntrue bytDate curReven dtmToday dblMonet intLoop lngSalary sngSmall strName
可视化程序设计——第三章 VB语言基础
上页
下页
20
3.3 常量和变量
定义变量名时尽量使用前缀来定义变量名
(1)变量作用域的前缀 变量作用域的前缀放置在所 有其他前缀之前,用来说明 该变量的作用范围。
范围 全局 模块级 局部 前缀 g m 无 例子 gstrname mblnYes dblLength
例:Option Explicit 显式声明 Function SafeSqr(num) 加:Dim TempVal As 先定义 TempVal=Abs(num) SafeSqr=Sqr(TempVal) End Function
可视化程序设计——第三章 VB语言基础
上页
下页
243.3 常量和变量可视化程序设计——第三章 VB语言基础
上页
下页
9
3.2 数据类型
例: Dim strJust4 As String*4 定长字符串 Dim strAny As String 变长字符串 StrAny=“Database” Debug.Print strAny strJust4= StrAny Debug.Print= strJust4
上页 下页
29
可视化程序设计——第三章 VB语言基础
VB程序编码规范

5、程序编码规范
变量命名约定
前台VB程序变量约定,变量名由前缀和中文名称组成,即:AB变量名,其中A 表示该变量的范围即:
后台Oracle存储过程,函数以及触发器也可能使用到变量,与VB程序约定一致,如:
⏹VB过程命名约定
由于VB的过程不返回任何值,因此在过程名前加动词Do,代表要做一件事,如:Private Sub Do设置窗口颜色(vl颜色值 As Long)
……
End Sub
⏹VB函数命名约定
由于VB的函数除了要处理一件事或做一个计算外,还要返回一个值,因此在函数名前加动词Get ,代表要得到一个值,如:
Private Sub Get得到拼音简码(vs中文字串 As String)
……
End Sub
⏹Oracle 存储过程约定
Oracle 存储过程通常要处理一件事,并且要通过一个参数返回一个结果,每个存储过程名前加入Do,如:
CREATE OR REPLACE PROCEDURE Do出库单审核
( vs操作类型 In nvarchar2,
vl单据序号 In numeric,
vl同步序号 In numeric,
vl操作员 In numeric,
ps处理成功 Out nvarchar2,
ps失败描述 Out nvarchar2
)
IS
Begin
……
ps处理成功:='是';
End Do出库单审核;。
VB_编码规则范文

VB_编码规则范文VB编码规则是为了确保VB代码的一致性、可读性和可维护性而制定的一系列准则。
以下是一些常见且重要的VB编码规则。
命名规则:1.使用有意义的命名:变量、函数和过程等的命名要具有描述性,能清晰地表达其功能和用途。
2. 使用有意义的前缀:使用具有描述性的前缀来标识变量的类型,如使用"int"表示整型变量。
3.避免使用缩写:尽量避免使用缩写或缩写的单词,以提高代码的可读性和可理解性。
4.保持命名一致性:保持命名的一致性,例如使用驼峰命名法或下划线命名法,并在整个代码中保持一致。
代码布局和格式:1.使用适当的缩进:使用适当的缩进,使代码的结构清晰可读。
2.使用空格和空行:在代码之间使用适当的空格和空行,以提高代码的可读性。
3.注释代码:为代码添加注释,解释其功能和用途,以便其他人能够理解和维护代码。
4.使用合适的代码折行:在代码过长时使用适当的折行,使每一行的代码长度适中,提高可读性。
规范和最佳实践:1. 使用明确的错误处理:在代码中使用适当的错误处理机制,如使用Try-Catch语句来捕获异常。
2.避免使用全局变量:尽量避免使用全局变量,减少变量的作用域,提高代码的可维护性。
3.优化性能:合理使用循环、条件语句和函数调用,提高代码的性能。
4.遵循单一职责原则:每个过程和函数都应该有单一的责任,并遵循单一职责原则。
以上只是VB编码规则的一部分,具体的编码规则还需要根据项目的实际情况和团队的约定来制定。
编码规则的遵循可以提高代码的质量,减少错误和Bug,并提高代码的可读性和可维护性,使代码更易于理解和修改。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
5、程序编码规范
变量命名约定
前台VB程序变量约定,变量名由前缀和中文名称组成,即:AB变量名,其中A 表示该变量的范围即:
后台Oracle存储过程,函数以及触发器也可能使用到变量,与VB程序约定一致,如:
⏹VB过程命名约定
由于VB的过程不返回任何值,因此在过程名前加动词Do,代表要做一件事,如:Private Sub Do设置窗口颜色(vl颜色值 As Long)
……
End Sub
⏹VB函数命名约定
由于VB的函数除了要处理一件事或做一个计算外,还要返回一个值,因此在函数名前加动词Get ,代表要得到一个值,如:
Private Sub Get得到拼音简码(vs中文字串 As String)
……
End Sub
⏹Oracle 存储过程约定
Oracle 存储过程通常要处理一件事,并且要通过一个参数返回一个结果,每个存储过程名前加入Do,如:
CREATE OR REPLACE PROCEDURE Do出库单审核
( vs操作类型 In nvarchar2,
vl单据序号 In numeric,
vl同步序号 In numeric,
vl操作员 In numeric,
ps处理成功 Out nvarchar2,
ps失败描述 Out nvarchar2
)
IS
Begin
……
ps处理成功:='是';
End Do出库单审核;。