VB命名规范全面.doc
vb控件命名规则
vb控件命名规则
VB控件命名规则
一、引言
在VB(Visual Basic)编程中,控件是非常重要的组成部分。为了方便开发和维护代码,良好的控件命名规则是必不可少的。本文将介绍一些常用的VB控件命名规则,以帮助开发人员编写规范、清晰的代码。
二、控件命名规则
1. 使用有意义的名称
在命名控件时,应该使用能够清晰表达其功能的名称。避免使用模糊、简单的名称,以免造成代码阅读的困难。例如,如果一个按钮用于保存数据,可以将其命名为“btnSave”。
2. 使用驼峰命名法
驼峰命名法是一种常用的变量和控件命名方式。它的特点是将单词首字母大写,其他字母小写,并且各个单词之间没有下划线或空格。例如,“btnSaveData”。
3. 使用前缀或后缀
在命名控件时,可以使用前缀或后缀来表示其类型。例如,“lbl”表示标签(Label),“txt”表示文本框(TextBox),“cmb”表示组合框(ComboBox)等。这样可以使代码更加清晰易读。
4. 避免使用缩写
尽量避免使用缩写来命名控件,以免造成代码的混淆。应该使用完整的单词来描述控件的功能。例如,“btnSave”比“btnSv”更易理解。
5. 保持一致性
在整个项目中,应该保持控件命名的一致性。相同类型的控件应该有相似的命名方式,这样可以方便开发人员阅读和理解代码。
6. 不要使用保留字
在命名控件时,应该避免使用VB的保留字作为控件名称,以免引发编译错误。
7. 不要使用数字开头
控件名称不应以数字开头,因为以数字开头的名称在VB中是不允许的。
8. 不要使用特殊字符
VB代码规范
VB代码规范
第 1 页共 13页
编号:YH-Q-
长沙XXXXXX有限公司页号:1/13
软件开发标准版次:A 第0次修改
文件起草部门研发部标题, 批准人 Visual Basic 编码标准批准日期2008.5.8
第一章命名约
定 ..................................................................... .................................................. 2 第二章代码布局格式约
定 ..................................................................... ................................... 3 第三章类型使用约
定 ..................................................................... ........................................... 4 第四章表达式约定...................................................................... .............................................. 4 第五章控制结构约
定 ..................................................................... ........................................... 4 第六章函数及操作符使用约定 ..................................................................... ............................ 4 第七章模块及访问约
计算机源代码编写规范(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最低限制的编程规约
作为通用的编程规约,规定最低限制的必要条件。为实现这个目标,同时也是为了程序,程序的逻辑以及车工序的流程能自由的做成。
VBA语言基础
VBA语言基础
第一节标识符
一.定义
标识符是一种标识变量、常量、过程、函数、类等语言构成单位的符号,利用它可以完成对变量、常量、过程、函数、类等的引用。
二.命名规则
1)字母打头,由字母、数字和下划线组成,如 A987b_23Abc
2)字符长度小于40,(Excel2002以上中文版等,可以用汉字且长度可达254个字符)3)不能与VB保留字重名,如public, private, dim, goto, next, with, integer, single 等
第二节运算符
定义:运算符是代表VB某种运算功能的符号。
1)赋值运算符 =
2)数学运算符 &、+ (字符连接符)、+(加)、-(减)、Mod(取余)、\(整除)、*(乘)、/(除)、-(负号)、^(指数)
3)逻辑运算符Not(非)、And(与)、Or(或)、Xor(异或)、Eqv(相等)、Imp(隐含)
4)关系运算符 = (等于、相同)、<>(不等)、>(大于)、<(小于)、>=(不小于)、<=(不大于)、Like、Is
5)位运算符 Not(逻辑非)、And(逻辑与)、Or(逻辑或)、Xor(逻辑异或)、Eqv(逻辑等)、Imp(隐含)
第三节数据类型
VBA共有12种数据类型,具体见下表,此外用户还可以根据以下类型用Type自定义数据类型。
数据类型类型标识符字节
字符串型 String $ 字符长度(0-65400)
字节型 Byte 无 1
布尔型 Boolean 无 2
整数型 Integer % 2
长整数型 Long & 4
单精度型 Single ! 4
数据库命名规范
建言献策发言稿
尊敬的各位领导、各位同事:
大家好!今天我很荣幸能站在这里,向大家提出一些建言献策。作为一名普通员工,我深知自己的能力和责任有限,但我相信每一
个人都有发表自己意见的权利和义务。因此,我希望能借此机会向
大家提出一些建议,希望能够对我们的工作和生活有所帮助。
首先,我建议我们在工作中更加注重团队合作。在团队中,每
个人都应该发挥自己的长处,互相配合,共同完成工作。只有团结
一致,我们才能取得更好的成绩。
其次,我建议我们在工作中更加注重创新和进步。时代在不断
变化,我们也应该不断学习和进步,不断创新,才能跟上时代的步伐,才能在激烈的市场竞争中立于不败之地。
最后,我建议我们在工作中更加注重沟通和协调。只有通过良
好的沟通和协调,我们才能更好地完成工作,解决问题,避免冲突,提高工作效率。
总之,我相信只要我们团结一致,不断创新,良好沟通,我们一定能够取得更好的成绩,实现我们的目标。让我们携手合作,共同努力,创造更加美好的未来!
谢谢大家!
vb中类的名词解释
vb中类的名词解释
在计算机编程中,类是一种用于封装数据和方法的重要概念。VB(Visual Basic)作为一种高级编程语言,也支持类的概念和使用。本文将介绍VB中类的
名词解释,包括类的定义、特性和用途等方面。
类的定义与声明
在VB中,类是一种数据类型,用于创建对象。类将多个相关的数据和方法组
合在一起,形成一个完整的实体。通过类的实例化,可以创建对象并对其进行操作。类的定义一般包括以下几个要素:
1. 类名:类的标识符,用于唯一表示该类。类名通常采用首字母大写的驼峰命
名规则,例如"Person"、"Car"等。
2. 属性(Properties):类中的属性用于表示对象的各种状态和特征。属性可以
包括各种数据类型,例如整型、字符型、布尔型等。通过设置和获取属性的值,可以对对象进行操作和修改。
3. 方法(Methods):类中的方法用于表示对象的行为和操作。方法定义了对
象可以进行的操作,例如计算、输出、修改属性等。通过调用方法,可以实现对对象的各种功能。
4. 事件(Events):类中的事件用于表示对象的响应动作。当某个条件满足时,对应的事件会被触发。事件一般与用户的交互操作相关,例如鼠标点击、键盘输入等。
类的特性和用途
类作为一种封装数据和方法的方式,在VB中具有以下几个特性和用途:
1. 封装性:类将数据和方法封装在一起,形成一个独立的实体。通过封装,可
以隐藏内部实现细节,提供对外的接口进行访问和操作。这样可以有效地保护数据的安全性和完整性。
2. 继承性:类可以通过继承来扩展和重用现有的代码。通过继承,子类可以获
VB开发规范
VB开发规范
科技有限公司2011年03月01日
文档修改记录
版本日期说明操作者审核者
1.0 2010/8/30
1.1 2010-9-1
1.2 2011-3-1 吴琼
前言:
本规范涵盖了科技有限公司VB开发类项目的编码、结构等一套完整规范,是所有VB开发类项目的开发指导、代码审核和绩效考核依据。
1规范级别定义
◆强制约束,发生违规现象时要求立即纠正;
◆ 强制约束,发生违规现象后要求在进度计划外进行代码重构;
◆建议型规范
2语言基本规范
2.1缩进
1)在编写代码时,必须采用按层次缩进的结构化形式,这样可大大提高程序的可读性,方便日后的维护。注意,层次缩进统一使用TAB键,禁止使用空格。如: Public Sub DataEdit()
If rsTable Is Nothing Then
MsgBox "对象没有实例化","金蝶提示"
Else
Set frmEdit = New FrmTableEdit
If frmEdit.SetData(idTableRs) < 1 Then
MsgBox "参数调用失败","金蝶提示"
Set frmEdit = Nothing
Else
frmEdit.Show
End If
End If
End Sub
2.2换行
如果一行上的代码太长,将会影响阅读的效果,必须使用‘_ &’连接符将一行的长代码变成多行,以便于阅读和调试程序。一行代码长度不超过编程窗口的3/4宽度。‘&’要放在句首。如:
StrSql = “select v1.FBillID,u1.Fname “ _
& “ From t_Order v1,t_Customer u1 “ _
vb循环变量名
VB循环变量名
1. 引言
在VB(Visual Basic)编程中,循环是一种重要的程序结构,用于重复执行一段代码块。循环变量名是在循环中使用的变量名,它在每次循环迭代时都会被更新。选择合适的循环变量名对于代码的可读性和维护性至关重要。本文将介绍VB循环变量名的命名规范、常见的命名约定以及一些最佳实践。
2. VB循环变量名的命名规范
在VB中,循环变量名应遵循一般的命名规范。以下是一些常见的规范:
•变量名应具有描述性,能够清晰地表达其含义。
•变量名应使用有意义的单词或缩写,避免使用无意义的字母或数字。
•变量名应该以字母开头,不应包含空格或特殊字符。
•变量名应该使用驼峰命名法(Camel Case),即首字母小写,后续单词的首字母大写,例如loopCounter。
•变量名应该尽量简短,但不要过于简单以至于失去了明确的含义。
3. 常见的循环变量名
在VB编程中,有一些常见的循环变量名被广泛使用。以下是一些常见的循环变量名及其含义:
•i:通常用于表示循环的索引,表示整数值,例如For i = 1 To 10。
•j:通常用于嵌套循环的索引,表示整数值,例如For i = 1 To 10: For j =
1 To 5。
•k:通常用于嵌套循环的索引,表示整数值,例如For i = 1 To 10: For j =
1 To 5: For k = 1 To 3。
•counter:通常用于计数循环的计数器,表示整数值,例如For counter = 1 To 100。
•index:通常用于表示数组或集合的索引,表示整数值,例如For index = 0 To array.Length - 1。
金碟K3开发技术体系课程(VB和COM+)
K3开发规范
VB编码规范中间层编码样例查错
n变量的命名
n[ 作用域前缀[ _ ] ][ 类型前缀]{ 标识码}
n作用域前缀
n类型前缀
n主体有足够长以能清楚描述变量的作用。
n使用略缩语时,在整个应用程序中必须一致,以避免不必要的混淆。
样例
n常量的命名
n采用大写形式
n不需要加作用域的前缀
n用户自定义类型的命名n结构:以“T_”开头
n枚举类型:以“ENU_”开头
样例
n控件对象的命名
n[ 控件类型前缀] { 标识码}
n工程和模块命名规范
n工程命名方式:{ K3|K3M }{ 标示码}
n窗体命名方式:{ frm }{ 标示码}
n模块命名方式:{ mod }{ 标示码}
n类命名方式:{ C|I }{ 标示码}
n客户端工程统一使用大写的K3为前缀,中间层工程统一使用大写的K3M为前缀
n窗体统一以小写的frm为前缀
n模块统一以小写的mod为前缀
n类统一以大写的C或I(对于接口类)为前缀
n不允许出现工程名、模块名及类名与对应文件名不相同的情况
n对于自定义控件的命名,可以按具体的业务要求来进行。不使用前缀标识。(ctl模块)
n其他规范
n不允许使用毫无意义的命名方式。如不允许使用Command1、Commande2、Lable1、Label2这一类型的控件的默认命名。
n不允许使用中文命名。
n不允许使用拼音命名
n不允许使用计算机领域中未被普遍接受的缩写。
n标识码中的首个字母大写。
指南
同一组件多次修改,其接口经常参数发生变化,出现对象不支持该方法、变量
类型不匹配等错误。为此,VB提供了兼容机制,但组件一旦打破兼容性,则
VB编程规范(doc20)
VB编程规范
选项能数的规范有两方面的意义:一方面是及时排除程序中存在的拼写错误、语法错误,及时保存程序的修改;另一方面是将所有开发人员的开发界面一致化,以避免开发人员在其它开发人员的电脑上工作时因选项不同而造成的差错。
1)打开“工具”菜单,在第一页“编辑器”中选定所有选项,并在Tab宽度
中输入4。代码缩进时,先选中要缩进的代码块,然后使用快捷键是Tab
(右移)和Shift+Tab(左移);如果手工输入空格完成缩进,请以4个
空格为单位。
2)在第二页“编辑器格式”中,不要修改任何选项,一律使用VB默认值,否
则可能在其他人操作时因界面不一致,而产生操作失误。
3)在第三页“通用”中,清除“请求时编译”前的复选框(此时“后台编译”
选项会变成灰色),以确保每次程序执行时都是全编译执行。
4)第四页“可连接的”,可按自己习惯设定,建议清除所有复选框,这样会
编辑代码时代码窗口可获得最大的显示空间。
5)第五页“环境”中“启动程序时”中一定选择“提示保存改变”(第二
项),这样每次程序被修改后再运行时,VB都会提示保存,避免对程序的
修改因偶然因素而丢失。
6)第六页“高级”中各选项由开发人员按自己习惯定义,但要注意当使用
SDI方式进行开发时,每次在设计环境中用鼠标拖动窗体都会导致窗体的
StartUpPosition变为0-手动,原来在屏幕上居中(StartUpPosition为
2-屏幕中心)的窗体运行时可能会改变位置。
快捷键的使用
使用快捷键提高操作速度。
设计模块和过程
建具有很强内聚力的模块
过程的重要性往往比模块的重要性更容易理解,过程是指执行一个统一函数的一段代码。模块常被错误的视为是一个仅仅用于存放过程的容器。有些开发人员甚至把这种思路作了进一步的发挥,将他们的所有过程放入单个模块之中。
VB_编码规则范文
VB_编码规则范文
VB编码规则是为了确保VB代码的一致性、可读性和可维护性而制定的一系列准则。以下是一些常见且重要的VB编码规则。
命名规则:
1.使用有意义的命名:变量、函数和过程等的命名要具有描述性,能清晰地表达其功能和用途。
2. 使用有意义的前缀:使用具有描述性的前缀来标识变量的类型,如使用"int"表示整型变量。
3.避免使用缩写:尽量避免使用缩写或缩写的单词,以提高代码的可读性和可理解性。
4.保持命名一致性:保持命名的一致性,例如使用驼峰命名法或下划线命名法,并在整个代码中保持一致。
代码布局和格式:
1.使用适当的缩进:使用适当的缩进,使代码的结构清晰可读。
2.使用空格和空行:在代码之间使用适当的空格和空行,以提高代码的可读性。
3.注释代码:为代码添加注释,解释其功能和用途,以便其他人能够理解和维护代码。
4.使用合适的代码折行:在代码过长时使用适当的折行,使每一行的代码长度适中,提高可读性。
规范和最佳实践:
1. 使用明确的错误处理:在代码中使用适当的错误处理机制,如使
用Try-Catch语句来捕获异常。
2.避免使用全局变量:尽量避免使用全局变量,减少变量的作用域,
提高代码的可维护性。
3.优化性能:合理使用循环、条件语句和函数调用,提高代码的性能。
4.遵循单一职责原则:每个过程和函数都应该有单一的责任,并遵循
单一职责原则。
以上只是VB编码规则的一部分,具体的编码规则还需要根据项目的
实际情况和团队的约定来制定。编码规则的遵循可以提高代码的质量,减
少错误和Bug,并提高代码的可读性和可维护性,使代码更易于理解和修改。
vb编写技巧 -回复
vb编写技巧-回复
VB编写技巧
VB(Visual Basic)是一种基于事件驱动的编程语言,它是微软公司的子公司Microsoft Visual Studio的一部分,主要用于快速开发Windows 应用程序。在这篇文章中,我将分享一些VB编写技巧,帮助您更有效地利用这种编程语言。
一、命名规范
命名规范是编写易读易懂代码的基础。以下是一些常见的命名规范:
1. 变量和函数名应具有描述性,体现其功能和用途。
2. 使用小写驼峰命名法(例如:myVariable)或下划线分隔命名法(例如:my_variable)。
3. 避免使用简写或缩写,除非非常明显。
4. 使用一致的命名风格,确保代码的一致性。
二、注释
良好的注释可以让其他开发人员更好地理解您的代码。以下是一些注释的编写技巧:
1. 在代码的关键部分添加注释,解释其功能和实现逻辑。
2. 使用自然语言,清晰地描述代码的意图和目的。
3. 避免过度注释,仅需要对复杂或不明显的代码进行解释。
4. 更新注释,以便与代码的更改保持一致。
三、模块化编程
VB支持模块化编程,这意味着您可以将代码分割为多个模块,每个模块负责特定的功能。以下是一些与模块化编程相关的技巧:
1. 通过创建独立的子程序或函数来实现功能的复用。
2. 使用模块化编程可以提高代码的可读性和可维护性。
3. 根据代码的功能和关联性来组织模块。
4. 在模块之间使用参数传递数据和返回值。
四、错误处理
VB提供了强大的错误处理机制,帮助您在程序出现错误时进行适当的处理。以下是一些错误处理的技巧:
1. 使用Try-Catch语句捕获潜在的运行时错误。
vb6代码格式整理
vb6代码格式整理
VB6是一种过时的编程语言,但仍然有很多遗留的代码需要维护和整理。在整理VB6代码的过程中,可以采取以下几个方面的措施,以提高代码的可读性和可维护性:
1. 缩进和对齐,使用一致的缩进和对齐规范,使代码结构清晰可见。通常使用4个空格或者一个制表符进行缩进,对齐相同层级的代码块。
2. 命名规范,使用有意义的变量、函数和对象命名,遵循命名规范。变量名应该清晰地表达其用途和含义,避免使用单个字母或者无意义的缩写。
3. 注释,在代码中添加必要的注释,解释代码的用途、实现思路和关键逻辑。注释应该清晰、简洁,并与代码保持同步更新。
4. 模块化和函数抽取,将代码逻辑划分为不同的模块和函数,提高代码的可重用性和可维护性。将重复的代码抽取为函数,并确保函数的功能单一性。
5. 错误处理,在代码中加入适当的错误处理机制,包括错误捕
获和错误消息提示。这样可以提高代码的健壮性,并帮助调试和排
查问题。
6. 常量和枚举,使用常量和枚举来代替硬编码的数值和字符串,提高代码的可读性和可维护性。常量和枚举应该有意义,并与其所
代表的值相关联。
7. 代码布局,合理地组织代码的结构,使用空行和代码块之间
的空格来提高代码的可读性。按照逻辑顺序排列代码,使其易于理
解和维护。
8. 规范化操作符和括号的使用,使用括号来明确表达操作的优
先级,避免歧义和误解。在复杂的表达式中使用括号,使其更易于
理解。
9. 删除无用代码,删除无用的注释、变量、函数和模块,减少
代码冗余,使代码更加简洁和易于理解。
10. 代码格式化工具,使用代码格式化工具,如VBIndent,可
vb6代码格式整理 -回复
vb6代码格式整理-回复
VB6代码格式整理指的是对Visual Basic 6代码进行精细调整、规范化的过程。在软件开发中,良好的代码格式是提高代码可读性、可维护性和可测试性的关键。本文将分为以下几个部分,详细介绍VB6代码格式整理的方法和技巧。
一、为什么要进行代码格式整理
二、代码格式整理的基本方法
三、常用的代码格式整理工具
四、VB6代码格式整理的注意事项
五、小结
一、为什么要进行代码格式整理
在软件开发过程中,团队成员可能会频繁编辑、维护和阅读代码。良好的代码格式可以使代码更易于理解和阅读,提高工作效率。代码格式整理的主要目的有以下几点:
1. 提高代码可读性:通过统一的代码缩进、命名规范和注释风格,使代码更易于理解,减少阅读代码时的困惑。
2. 提高代码可维护性:规范的代码格式可以降低代码出错的概率,并且方
便后期维护、修改和扩展。
3. 提高代码可测试性:良好的代码格式可以支持单元测试和集成测试,方便进行代码的测试和验证。
二、代码格式整理的基本方法
VB6代码格式整理的基本方法主要包括:对齐、缩进、空行、空格和命名规范等。
1. 对齐:代码中的不同元素(例如函数、变量声明、循环等)应按照一定的规则进行对齐,使代码结构清晰。例如:
Private Sub Button_Click()
Dim i As Integer
i = 1
Do While i <= 10
MsgBox "Hello World"
i = i + 1
Loop
End Sub
2. 缩进:使用合适的缩进来区分代码的层次结构,使代码更易于理解和阅读。一般来说,使用一个制表符或者四个空格作为一个缩进级别。
200504VB编程规范(1.2版)
Visual Basic开发规范1.2版
1 说明
此文档定义了使用Visual Basic进行软件开发时要遵循的规范,参考了多篇文章,并通过实践的总结得到的。遵守此开发规范能提高编程的可靠性和易读性、使代码便于维护和修改。
2 规范
2.1 命名规范
在命名时(包括窗体、控件、变量、数组等),要使用有意义的名称,不要使用简单的字符,尽量使用有意义的英语单词命名。如果有几个连续的英文单词,则每个英文单词的首字母大写,单词间没有下划线。使用匈牙利标记法进行命名,即使用3字符的前缀来表示数据类型和控件类型。
2.2 注释规范
注释是用文字说明代码的作用。要明确指出代码的目的、编写思路和算法。使代码的阅读者注意到代码中的要点,方便之后的修改和维护。注释量应达到总代码量的1/4~1/3。
2.3 编程格式
目的是为了使阅读源代码时比较容易。
2.3.1 不要将多个语句放在一行上,每个语句独占一行。
2.3.2 一行太长时使用行接续符(“_”)
一行上的字符不要超过90个。(不用左右滚动就可以看到)
不要试图使后续行右对齐。
使用行接续符分割比较复杂的运算表达式。
2.3.3 缩进表示层次结构
在IF…Else…EndIF, Do…Loop, Do…while, Select Case…End Select, With…End With, Type, enum等语句结构中使用缩进。
2.3.4 适当使用空白行分隔程序
2.4 变量、数组的规范
2.4.1 使用规范
要求所有变量都要先定义后使用,即在程序前加上“Option Explicit”,定义时要说明数据的类型。
VB命名规范
变量命名不推荐采用匈牙利命名法,除非命名会与关键字产生冲突的时候,才采用类型缩写+变量实名的匈牙利命名法。一般情况下,变量命名应该简单,尽量使用缩写。
如果就是类对象或自定义类型对象,则在单一使用情况下使用类名称或自定义类型名称的简写来命名:
常量的命名应该全部大写,使用’_’作为单词间的分隔符,单词尽量使用全名称,如:
Public Const MSG_EMPTY_ROWAs String = “有空行存在!”
解释:
(1)对一些常用词应该使用简写,如msg
(2)使用Public而不就是早期版本的global来声明变量
(3)对常量的声明必须带上类型,如上面的As String
'*减少库存
Dim objStockItemAs NYStockLib、StockItem
Dim objStockAs NYStockLib、Stock
Dim iAs Integer
Set objStock = CreateStock()
Dim emAs ObjectPersistenceLib、EntityManager
空行就是区分代码块与块的间隔,在函数之间必须加上空行(两行左右),而函数内部,变量声明块与实现块(实现块指除变量声明外的其它代码)要使用空行来间隔(一行),实现块的内部,通过空行来标识一个功能段,如:
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
命名
工程
ActiveX控件和DLL工程命名格式为(….Lib),EXE工程直接命名,如果是通用组件工程,直接命名,如果是项目或产品工程,则使用项目或产品缩写作为前缀。如:XWY….Lib。
工程命名不必缩写,为了表达意思和用途,可以尽可能地长,而且命名格式采用(名词) 、(形容词+ 名词) 或(名词+ 动作的名词形式)。如:XWYStockOperationLib或XWYStockLib。
(注意:在任何时候,不要使用中文命名,包括文件夹,文件名,函数名,变量名。除非文件需要和用户交互!)
变量
变量命名不推荐采用匈牙利命名法,除非命名会和关键字产生冲突的时候,才采用类型缩写+变量实名的匈牙利命名法。一般情况下,变量命名应该简单,尽量使用缩写。
如果是类对象或自定义类型对象,则在单一使用情况下使用类名称或自定义类型名称的简写来命名:
Dim em As EnityManager
如果非单一使用,则使用类型名称缩写为前缀,即使用匈牙利命名法:
Dim emRead As EntityManager
Dim emSave As EntityManager
(注意:所有前缀都全部小写,后面的单词首字母大写)
缩写规则如下:
如果名称由多个单词组成,则取每个单词的首字母,如EntityManager缩写为em,ProcedureManager缩写为pm。
如果名称由一个单词组成,则对单词进行分段取首字母,如Entity缩写为et。
缩写应该控制在3个字母以内,尽量清晰,对于接口名称,I……中的I前缀不对缩写产生任何影响,如Ientity的名称应视作Entity。
除非首字母为元音,否则应该截取辅音做为缩写,如TextBox控件的缩写前缀为txt。
范围标识:
全局变量加前缀:’g_’
模块级变量加前缀:’m_’
过程级变量不加前缀
全局变量和模块级变量应该尽量使用全名称,不推荐使用缩写,如:g_EntityManager 控件
控件命名一律使用控件类型缩写+控件用途的命名方式,类型缩写应控制在3个字母以内,缩写规则同变量命名,以下是常用控件的类型缩写,应该严格遵守,如果使用了新的控件,则首先应该在小组内协同一致其类型名称缩写后再进行使用。
cmb Combo box
chk Checkbox
cmd Command button
dlg Common dialog control
dt DTPicker DropDateControl
enm EnumEditBox
fra Frame
frm Form
gra Graph
grd EditGrid MSHFlexGrid FlexGrid DataGrid
img Image ImageList
lab Label
ln Line
lst List box
lv ListView
mnu Menu control
nm NumEditBox
opt Option button
pic Picture
rpt Report
sbr Scroll bar
shp Shape
spn Spin
st StatusBar
tb ToolBar
tmr Timer
txt Textbox
tv TreeView
函数
此处函数包括sub和function,以下这两种过程统称为函数。
函数表示的是一个动作,所以它的结构应该是动词+名词,动词必须小写,后面的名称首字母大写,如:
getMaterialCode
updateGrid
readOrder
函数命名尽量不要使用缩写,而且它的名称应该使人一目了然,能够从名称就知道这个函数的功能,不要使用无意义的函数名称,如:getCode(当这个函数属于Materail类的时候,它还是有意义的),update,readData。
当函数名称不足以表达其功能时,使用在函数头部加上让调用者足够明白的注释。
参数的命名:参数命名的原则是全部小写,如果参数包括两个或以上的单词时,首单词字母小写,其它单词首字母大定,如showCol、isUpdate。
常量
常量的命名应该全部大写,使用’_’作为单词间的分隔符,单词尽量使用全名称,如:Public Const MSG_EMPTY_ROW As String = “有空行存在!”
解释:
(1)对一些常用词应该使用简写,如msg
(2)使用Public而不是早期版本的global来声明变量
(3)对常量的声明必须带上类型,如上面的As String
属性
属性的命名采用首字母大写的原则,如ItemCount Item
类、窗体和模块
类的命名使用功能名词,不必加任何前缀和后缀,并且单词首字母大写,如:SystemConfig
窗体命名使用功能名词+ Form后缀,如:ListForm。但对于单据的明细窗体则统一使用Detail后缀替换Form
模块命名:不必加任何前缀和后缀,直接命名
自定义控件
自定义控件的命名:名词+ Ctrl
如:EditGridCtrl
格式
定义
定义的代码块应该放在一起,尽量不要在中间定义变量,变量的定义应该顶行进齐,不能缩进,同时要保证”As”关键字的对齐,如下:
Dim i As Integer
Dim j As Integer
Dim em As EntityManager
对象的定义应该尽可能地带上所属的库名称,防止以后引起名称冲突,如引用了两个Lib,每个中都包含一个stock类,如果不使用As ….Lib.Stock的定义方式,则无法编译通过,为了防止以后程序扩充和修改时引入新的库带来命名冲突,推荐在定义类对象时全部加上库标识,对于本工程的类对象定义也要加上,如:
Dim em As ObjectPersistenceLib.EntityManager
空行
空行是区分代码块与块的间隔,在函数之间必须加上空行(两行左右),而函数内部,变量声明块和实现块(实现块指除变量声明外的其它代码)要使用空行来间隔(一行),实现块的内部,通过空行来标识一个功能段,如:
Private Sub Check(Order As NYSaleBackLib.Order)