一、VB常用控件
1.常用控件
名 称 | 含 义 | 示 例 | 说 明 |
Form | 窗体 | Form1 | 其他控件对象的容器,应用程序运行的主体 |
Label | 标签 | Label1 | 用于显示静态的、不可修改的文本信息 |
Frame | 框架 | Frame1 | 为控件提供可识别的分组,美化窗体布局 |
TextBox | 文本框 | Text1 | 文本编辑区域,用于显示、输入和编辑文本 |
CommandButton | 命令按钮 | Command1 | 用来接受用户输入的命令 |
CheckBox | 复选框 | Check1 | 用于选中或取消某个选项 |
OptionButton | 单选按钮 | Option1 | 一个分组内只能有一个单选按钮被选中 |
ComboBox | 组合框 | Combo1 | 将文本框和列表框的功能组合在一起的控件 |
ListBox | 列表框 | List1 | 用于显示项目列表 |
Timer | 计时器 | Timer1 | 有规律地以一定时间间隔激发Timer事件 |
Image | 图像 | Image1 | 专门用于显示位图 |
PictureBox | 图片框 | Picture1 | 可以在运行时画图 |
Shape | 形状控件 | Shape1 | 绘制圆、椭圆、矩形、圆角矩形等简单图形 |
Line | 画线控件 | Line1 | 绘制直线,可以是实线、虚线、点画线等 |
属性名 | 说 明 | 属性名 | 说 明 |
Name | 对象名,所有对象都具有,通常在书写代码时使用,如: List1.Clear | ||
Caption | 标题,用于显示提示信息 | Text | 文本框、组合框中的内容 |
Alignment | 文字的对齐方式 | Font | 字体、大小、字形等 |
ForeColor | 前景颜色 | BackColor | 背景颜色 |
Visible | 可见性(逻辑型) | Enabled | 能用性(逻辑型) |
Width | 对象的高度 | Height | 对象的宽度 |
Left | 窗体左上角与屏幕左边线的距离,对象左上角与窗体左边线的距离 | ||
Top | 窗体左上角与屏幕上边线的距离,对象左上角与窗体上边线的距离 | ||
Interval | 计时器所特有,用于设置引发两次Timer事件的时间间隔,以毫秒为单位 |
获取某个对象的属性: 变量名=对象名.属性名
这里使用的都是赋值语句,注意“=”左右两边的类型应该一直,必要时可使用函数转换。
3.常用方法
方法名 | 说 明 |
在窗口中显示文本。格式: [对象名.] Print [打印内容] | |
AddItem | 将项目添加到列表框或组合框中,格式: 对象名.Additem 字符串[,序号] |
Clear | 清楚列表框或组合框中所有的项目,格式: 对象名.Clear |
SetFocus | 使对象获得焦点(只有对象具有焦点时才能接受键盘的输入或响应鼠标) |
格式: 对象名.SetFocus |
4.常用事件
事件名 | 说 明 |
Load | 窗体装载事件,通常用来在启动应用程序时进行初始化 |
Click | 鼠标单击事件,大部分控件都可以编制这个事件 |
DblClick | 鼠标双击事件,主要应用于列表框、组合框等 |
KeyPress | 键盘按键事件,按键用ASCII码表示,其中回车键的ASCII码为13 |
Change | 改变事件,当对象的某些属性改变时会触发,是文本框的默认事件 |
GotFocus | 当对象具有焦点时触发 |
Timer | 计时事件,计时器控件特有,每隔一定的时间间隔执行一次 |
说 明 | 标识符 | 表示范围 | 示 例 |
字节型 | Byte | 0~255 | |
整数型 | Integer | -32768~32767之间的整数 | 12 |
长整数型 | Long | -21474838~21474837之间的整数 | -234567 |
单精度 | |||
实数型 | Single | 绝对值在1.401 298E-45 ~3.402 823E38内的实数,有效数字约6~7位 | -0.25 |
双精度 | |||
实数型 | Double | 绝对值在10E-324~1.79E308内的实数,有效数字约14~15位 | 3.14159265 |
字符串型 | String | 一段文字与符号 | ”Basic ” |
逻辑型 | Boolean | True(真) 或False(假) | True |
日期型 | Date | 日期和时间 | #3/22/2010# |
(2)变量的申明: Dim 变量名 As 数据类型
(3)数组的申明:
①一维数组: Dim 数组变量名(A1 to A2)As 元素的数据类型
②二维数组: Dim 数组变量名(A1 to A2,B1 to B2) As 元素的类型
三、标准函数
1.常用的数学函数
函数名 | 功 能 | 举 例 | 值 |
Abs(X) | 求X的绝对值 | Abs(-4.2) | 4.2 |
Rnd() | 产生一个[0,1)之间的随机实数 | Rnd( ) | 如0.32 |
Int(X) | 求不大于X的最大整数 | Int(-2.7) | -3 |
Fix(X) | 截掉X的小数部分 | Fix(-2.7) | -2 |
Sqr(X) | 求X的算术平方根 | Sqr(9) | 3 |
Exp(X) | 求e的X次方 | Exp(2) | 7.3056 |
Log(X) | 求以e为底的X的对数 | Log(5) | 1.609438 |
Sin(X) | 求X的正弦值,X为弧度 | Sin(3.14/2) | 1 |
Cos(X) | 求X的余弦值,X为弧度 | Cos(3.14/3) | 0.500459 |
Tan(X) | 求X的正切值,X为弧度 | Tan(3.14/4) | 0.999204 |
函数名 | 功 能 | 举 例 | 结 果 |
Asc(X) | 将字符X转换为ASCII码 | Asc(”A ”) | 65 |
Chr(X) | 将ASCII码X转换为字符 | Chr(48) | ”0 ” |
Val(X) | 将数字形态的字符串X转换为数字 | Val(”-170 ”) | -170 |
Str(X) | 将数字X转换为字符串 | Str(-170) | ”-170 ” |
Len(X) | 计算字符串X的长度 | Len(”asd ”) | 3 |
Mid(X,n,k) | 取字符串X第n个字符起长度为k的子串 | Mid(”abcd ”,3,1) | ”c ” |
VB的基本运算包括算术运算、关系运算和逻辑运算三大类。
每一种运算符都有优先级,最高的级别是1,最低为10。级别的数字越大,优先级越低。运算时优先级高的先运算,有括号先算括号内的表达式,相同优先级的运算符从左到右依次运算。三种运算符中,算术运算符优先级最高,其次为关系运算符,最低为逻辑运算符。
1.算术类运算符
运算符 | 功 能 | 优先级 | 示 例 | 结果及说明 | ||
^ | 乘幂 | 1 | 2^3 | 8 | ||
- | 取负 | 2 | -a | a的相反数 | ||
* | 乘法 | 3 | 3]整数除法 | 4 | 3\\2 | 1(结果等于/运算后取整) |
Mod | 求余数 | 5 | 8 Mod 5 | |||
-7 Mod 3 | 3 | |||||
-1(被除数为负数时,绝对值求余,前面加负号) | ||||||
+ | 加法 | 6 | 3+2 | 5 | ||
- | 减法 | 6 | 3-2 | 1 |
运算符 | 功 能 | 优先级 | 示 例 | 结果及说明 |
= | 相等 | 7 | 4=0 | False |
<> | 不相等 | 7 | ”abc ”<> ”abd ” | True(字符串比较完全一样时才相等) |
< | 小于 | 7 | 5<10 | True |
> | 大于 | 7 | ”abd ”> ”abc ” | True(字符串比较,逐个字符比较) |
<= | 小于等于 | 7 | 20<=20 | True(小于或等于) |
>= | 大于等于 | 7 | ”abc ”>= ”ad ” | False(字符”b ”小于字符”d ”) |
3.逻辑类运算符
运算符 | 功 能 | 优先级 | 示 例 | 结果及说明 |
Not | 非 | 8 | Not(3>2) | False(括号内为True) |
And | 与 | 9 | (25>=10)And (25<=100) | True (True And True,结果为True) |
Or | 或 | 10 | (5>100)Or (25<2) | False(False Or False,结果为False |
五、常用VB语句
1.赋值语句: 把等号(赋值号)右边的表达式的计算结果存储到等号左边指定的变量中,或存放到某个对象的指定的属性中。
格式: 变量名=表达式
或 对象名.属性名=表达式
2.选择语句: 用于实现选择结构算法,主要形式是If语句。
(1)行If语句
格式: If 条件表达式 Then 语句1 Else 语句2
或 If 条件表达式 Then 语句
【例如】
If x mod 2=0 Then str=”是偶数” Else str=”是奇数”
(2)块If语句
格式: If 条件表达式1 Then
语句块1
ElseIf 条件表达式2 Then
语句块2
…… ……
ElseIf 条件表达式n Then
语句块n
Else
语句块0
End If
【例如】
If x >= 0 Then
s = 1
Else
s = 0
End If
3.循环语句: 描述了一种重复计算的过程,常用有For语句和Do语句两种形式。
(1)For语句
格式: For 循环变量=初值 To 终值 Step 步长
循环体语句块
Next 循环变量
说明: ①循环变量的类型与初值、终值、步长类型一致,一般为整数型
②步长可正可负。当步长>0,初值必须<=终值;当步长<0,初值必须>=终值;当步长=1时,“Step 1”可省去;当步长=0时,无限循环(死循环)
③“超过”终值不一定是大于
④Next后面与For后面的循环变量必须一致
⑤Next i 等同于: i=i+步长;继续判断是否循环
⑥循环次数为: Int((终值-初值)/步长)+1
【例如】
For i = 1 to 100 step 1
s = s + i
Next i
(2)Do语句
格式: Do While 循环条件表达式
循环体语句块
Loop
说明: ①在循环之前要先确定初值
②确定满足循环条件的表达式
③循环条件表达式必须至少有一次取值为False
④在循环体中一定要有能改变循环条件变量的表达式
例如:计算1+2+3+…+100
i=1:S = 0
Do While i <= 100
s = s + i
i = i + 1
Loop
补充: Do语句还可以写成“Do……Loop Until”等形式。区别在于,While后面是继续循环的条件表达式,Until后面是结束循环的条件表达式
【vb变量的命名规则】
1、变量的名必须是字母或文字开头,而不能使用数字或其他字符开头
2、变理名不能含有小数点、空格
3、变理名的总字数不能超过255个
4、不能含有VB的专用保留字,在VB中有特殊意义的单词、字母组合。例如print、sub、end、click等
5、VB不区分大小写下载本文