1.  V isual Basic语言基础知识
1.1.    书写规则自学vb推荐书籍
1.1.1.  注释
单引号“’”后接注释内容
1.1.
2.  断行和并行书写
断行的符号用“_”(一个空格紧跟一个下画线)表示。
1.1.3.  命名规则
常量:一般使用全部大写字母或“con”开头
变量:根据不同类型,命名时将类型的缩写作为前缀
对象:根据不同类型,命名时将类型的缩写作为前缀1.2.    数据类型
b.日期常量赋值用“#”括起。
c.用户自定义数据类型例如:
Structure TypeName
数据成员定义语句
End Structure
*类似结构数据类型。
1.2.2.  变量的命名规则
a.变量名首字符必须是字母。
b.变量名只能由字母、数字和下画线组成。
c.变量名不能使用VB中的关键字(保留字)。
d.变量名在同一个作用域中必须唯一。
e.变量名长度超过255个字符。
f.变量的命名最好遵守一定的编程约定。
1.2.3.  变量的隐式声明和隐式说明
a.将以下两条语句置于代码模块顶部:
Option Explict Off:允许在使用变量时才声明类型(即隐式声明)
Option Infer On:允许V isual Basic自动确定变量类型,否则默认为Object数据类型
b.VB允许在便两名后加上一个类型说明字符,来规定变量的类型,VB中规定的类型说明字符如下表:
1.2.4.  字符串运算符
VB中的字符串运算符主要用来将两个字符串连接成一个字符串:“&”和“+”。
a.使用“&”时必须注意与长整型的类型说明符区分,当在变量后使用连接符“&”时,必须用空格隔开。
b.“&”和“+”都可以用来连接两个字符串,结果仍为字符串类型,但“&”运算在连接前将两边的非字符串类型数据转换成字符串后再进行连接;而“+”作为连接符则要求两边都是字符串类型数据。
1.3.    程序结构与流程控制语句
1.3.1.  赋值语句
1.3.1.1. InputBox函数
变量=InputBox(Prompt,Title)
1.3.1.
2. MsgBox函数
调用格式:
MsgBox(<;提示信息>,[按钮图标类型],[信息框标题],[帮助文件名,帮助主题号])
按钮图标类型是由4个数值常量组成的式子,形式为c1+c2+c3+c4,数值常量的取值和所代表的意义见下表:
1.3.
2.  分支语句
1.3.
2.1. If语句
If<;条件1> Then
<;语句1>
ElseIf <;条件2> Then
<;语句2>
……
Else
<;语句n>
End If
1.3.
2.2. Select Case语句
Select Case<;条件表达式>
Case <;表达式1>
<;语句1>
Case <;表达式2>
<;语句2>
……
Case Else
<;语句n>
End Select
*逻辑符号中:判断是等于是“=”,判断不等于是“<>”。适当使用AndAlso和OrElse进行短路运算。
1.3.3.  循环语句
1.3.3.1. Do...Loop语句
Do While <;条件表达式>
<;语句>
Loop
Do Until <;条件>
<;语句>
Loop
1.3.3.
2. Do...Loop While语句
Do
<;语句>
Loop While <;条件>
Do
<;语句>
Loop Until <;条件>
1.3.3.3. Next语句
For<;循环变量>=初值To 终值[Step 步长]
<;语句>
[Exit For]
<;语句>
Next<;循环变量>
*使用Exit For使循环结束。
在使用循环语句时,确保每个循环都有合法的推出条件。
1.4.    数组(实例:Array Class Sorts)
1.4.1.  一维数组
Dim ArrayName (Dim1Index,Dim2Index,…)As DataType
1.4.
2.  多维数组
1.4.3.  动态数组
a.在模块或过程中先定义不指明长度数组:<;访问权限><;数组名>()As<;数据类型> b.在过程中用ReDim语句重新定义数组长度:ReDim <;数组名>(维界表达式)Preserve关键字用于重定义数组长度时保留数组中原有的数据。
1.4.4.  控件数组
1.4.5.  数组函数
1.4.5.1. LBound函数
返回数组的下限制,即最小索引值
1.4.5.
2. Ubound函数
返回数组的上限值,即最大索引值
1.4.5.3. Erase语句
对于固定数组可以重新初始化各元素值为0,动态数组可以释放数组内存空间。
1.4.5.4. For Each…Next语句
用于数组或对象集合中元素重复执行循环语句,直到元素结束为止
For Each <;变体变量> In <;数组名>
语句组
[Exit For]
语句组
Next <;变体变量>
2.  VB错误处理
学会使用“自动窗口”、“监视窗口”、“可视化工具”、“即时窗口”和“命令窗口”。
如下时错误处理程序能够处理的部分问题:
2.1.    三种错误类型
语法错误(编译器错误)、运行时错误和逻辑错误。
绿锯齿线为警告,红锯齿线为语法错误,蓝锯齿线为编译器错误,紫锯齿线为其他错误。
2.2.    使用Try…Catch错误处理程序处理运行时错误
Try
(可能产生错误的代码)
Catch
(一旦运行时错误发生就会被执行的语句)
Finally
不管错误是否发生都会被执行的语句(可选)
End Try
*Exit Try语句可以跳过所有不需要执行的Try或Catch语句块。
2.3.    较复杂的Try…Catch错误处理程序
引入Err对象,用于在Try…Catch代码块中识别并处理程序中特定的运行时错误。
如下是运行时错误消息列表:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。