Visual Basic(简称VB)是Microsoft公司开发的一种可视化程序设计语言。
1、常量声明
VB常用类型说明符定义解释:
% 整数
& 长整数
! 单精度浮点数
# 双精度浮点数
@ 货币型
$ 字符串型
常量分为直接常量、字符常量
直接常量:如 3.14,abc
字符常量:
[Public|private]const 常量名[as 数据类型]=表达式
Const PI=3.1415926
2、变量声明
'格式:Dim variablename [As type] Dim ApplePrice As Integer '有一个Byte数组A,如果我们知道这个数组上限最大只能是4,就用Dim Dim A As Byte(4) '但如果我们不能事先确定它的大小,或者需要在运行时改变它的大小就要用动态数组 Dim A As Byte() ReDim A(4) '这样改变大小时会清空原来的数据 ReDim Preserve A(4) '这样改变大小时会保留原来的数据
Option Explicit 严格模式,如果定义了此行,那么变量必须显示定义
数组:
'定义数组 'Dim array(number) as Type Dim a(5) as integer '定义一个包含5个整数元素的数组 'number 可以是常量及常量表达式,不能是变量 'Type可以是任意数据类型
3、声明函数,过程
'声明函数
Public Function fun(Nos As Integer) As Boolean '方法体 End Function
public sub guocheng() '过程执行 end sub
4、控制结构
'if条件分支结构 if expression1 then control1 elseif expression2 then control2 else control3 endif 'for 循环结构 for i=0 to 100 step 1 '除非step不等于1 control1 next i '计数器可选 endfor 'do while 循环结构 Do While expression control1 Loop'语句告诉VB重复这个过程 'do while变体 Do control1 Loop While expression 'do until 循环 Do Until expression control1 Loop 'do until 变体 Do control1 Loop Until expression 'for each循环 For Each Item In Items control1 Next Item
Case:
'Select Case 测试表达式 'Case Is expression1 ' control1 'Case Is expression2 ' control2 'Case Is expressionN ' controlN 'End Select '实例 Select Case myNumber Case Is <10 MsgBox "The number is less than 10" Case 11 MsgBox "You entered eleven." Case Is >=100 MsgBox "The number is greater than or equal to 100." Case 501 to 1000 MsgBox "..." Case 1111,1112 MsgBox "..." Case Else MsgBox "The number is between 12 and 99." End Select
Exit 指令
'退出过程执行 Exit Sub '退出函数 Exit Function '退出for循环 Exit For '退出do循环 Exit Do
5、模块
Visual Basic工程的结构是由窗体模块、标准模块、类模块组成。vb的程序保存在这三个模块中,其中窗体模块、标准模块、类模块保存时的后缀名分别是.frm/.bas/.cls
窗体模块(最基础的模块),其可以包含处理事件的过程及变量、常量、类型等
标准模块包含变量、常量、类型、外部过程和全局过程的声明
类模块:是面向对象编程的基础,可以在其中编写代码建立新对象。
Attribute 在生成程序的时候,bai给本模块(或窗体)一个名字,这样在 别的模块中调用的时候可以作为标示。
Attribute vb_name="form1"
Lib 表示引用系统函数库
Lib "user32" '指引用user32这个dll文件
6、模式
VB程序的三种模bai式:设计模式、运行模式和中du断模式。
设计模式:创建应用程bai序的大多数工作du都是在设计时完成的。当程序处于设计模式时,除了可以设置断点和创建监视表达式外,不能使用其它调试工具。
运行模式:在运行模式中,用户可以查看程序的代码,但却不能改动它。
中断模式调试:VB应用程序的大部分工作都要在中断模式下进行,VB的大部分调试工具也只能在中断模式下使用。下列情况都进入中断模式。
7、保留字
Empty:用于指示一个未初始化的变量值。当第一次创建变量时或变量值显式设置为空时,变量值未初始化且变量未被赋值。
IsEmpty:用于测试一个变量是否未初始化。
Nothing:用于指示一个未初始化的对象值,或者把对象变量从对象分离用于释放系统资源。
Is Nothing:用于测试一个值是否是初始化的对象。
Null:用于指示变量不包含有效数据。
IsNull:用于测试一个值是否包含无效数据。
True:用于指示一个布尔条件是正确的(True 为 -1)
False:用于指示一个布尔条件是不正确的(False 为 0)
8、规范