VB基础知识点选编
一、VB概述
1、VB中基本概念
类: 对象: 方法: 事件: 属性: 事件过程:
理解概念
2、VB的版本:
学习版: 专业版: 企业版:
3、VB的三种模式
(1)设计模式
在设计模式下可以进行程序的界面设计、属性设置、代码编写等,标题栏上显示“设计”,在此模式下不能运行程序,也不能使用调试工具。
(2)运行模式
执行“运行”菜单中的“启动”命令或单击工具栏上的启动按钮或按F5键,即由设计模式进入运行模式,标题栏显示“运行”,在此阶段可以查看程序代码,但不能修改。若要修改,必须单击工具栏上的“结束”按钮,回到设计模式,也可以选择“中断”按钮,进入中断模式。
(3)中断模式
当程序运行时单击了“中断”按钮,或当程序出现运行错误时,都可以进入中断模式,在此模式下,运行的程序被挂起,可以查看代码、修改代码、检查数据。修改结束,单击“继续”按钮可以继续程序的运行,也可以单击“结束”按钮停止程序的执行。
4、VB编码规则
(1)语言元素
VB程序的语言元素主要由:
关键字(如: Dim、Print、Cls)
函数(如:Sin()、Cos()Sqr())
表达式(如:Abs(-23.5)+45*20/3 )
语句(如:X=X+5 、 IF……ELSE……END IF)等组成。
(2)VB代码书写规则
1) 程序中不区分字母的大小写,Ab 与AB等效;
2) 系统对用户程序代码进行自动转换:
a)对于VB中的关键字,首字母被转换成大写,其余转换成小写
b)若关键字由多个英文单词组成,则将每个单词的首字母转换成大写
c)对于用户定义的变量、过程名,以第一次定义的为准,以后输入的自动转换成首次定义的形式
3)语句书写规则
a)在同一行上可以书写多行语句,语句间用冒号(:)分隔
b)单行语句可以分多行书写,在本行后加续行符:空格和下划线 _
c) 一行允许多达255个字符
4)程序的注释方式
a)整行注释一般以 Rem开头,也可以用撇号 ';
b)用撇号 ' 引导的注释,既可以是整行的,也可以直接放在语句的后面,最方便;
c)可以利用“编辑”工具栏的“设置注释块”、“解除注释块”来将设置多行注释。
5、VB文件类型:vbp工程文件 ;frm窗体文件 ;frx保存图片的文件 ;bas模块文件 ;
res资源文件 ;cls类模块文件 ;dsr设计器文件 ;
二、 VB的语言基础
1.数据类型
VB的标准数据类型
数据类型 |
关键字 |
类型符 |
前缀 |
存储空间 |
范围 |
|
数值数据类型 |
字节型 |
Byte |
|
Byt |
1 个字节 |
0 到 255 |
整型 |
Integer |
% |
Int |
2 个字节 |
-32,768 到 32,767 |
|
长整型 |
Long |
& |
Lng |
4 个字节 |
-2,147,483,648 到 2,147,483,647 |
|
单精度型 |
Single |
! |
Sng |
4 个字节 |
负数:-3.402823E38 到 -1.401298E-45;正数:1.401298E-45 到 3.402823E38 |
|
双精度型 |
Double |
# |
Dbl |
8 个字节 |
||
货币型 |
Currency |
@ |
Cur |
8 个字节 |
||
逻辑型 |
Boolean |
|
Bln |
2 个字节 |
True 或 False |
|
日期型 |
Date |
|
Dtm |
8 个字节 |
100 年1月 1日 到 9999 年 12 月 31 日 |
|
字符型 |
String |
$ |
Str |
字符串长度 |
1 到大约 65,400 |
注意:
1)VB中对没有声明的变量其缺省的数据类型是变体型,可以用来存储各种数据,但所占用的内存比其它类型都多。为提高运行效率(整型效率较高),或达到一定的运算精确度(浮点型精度较高,但运行较慢),应合理的定义数据类型。
2)逻辑型数据只有True 和False两个值,转换成整型时,True=-1 ,False=0,将其它类型转换成逻辑型时,非0数转换为True ,0转换为False。
3)字符型可以包括所有的西文字符和汉字,字符必须用双引号括" "起来, 如:"abc123"
4)日期型数据按8字节的浮点数来存储,日期型数表示方式有两种:可以用号码符#括起来。
如:#3/22/2002# #2002-3-22 14:30:20#
5)任何数据类型的数组都需要 20 个字节的内存空间,加上每一数组维数占 4 个字节,再加上数据本身所占用的空间。数据所占用的内存空间可以用数据元数目乘上每个元素的大小加以计算。例如,以 4 个 2 字节之 Integer 数据元所组成的一维数组中的数据,占 8 个字节。这 8 个字节加上额外的 24 个字节,使得这个数组所需总内存空间为 32 个字节。
2、VB语言基础函数InputBox函数与MsgBox函数
1.InputBox函数与MsgBox函数
(1)InputBox函数
语法:x = InputBox (提示, 标题, 默认值, x坐标, y坐标, 帮助文件, 内容)
其中,提示是提示的字符串,这个参数是必须的。标题是对话框的标题,是可选的。默认值是文本框里的缺省值,也是可选的。X坐标与y坐标决定输入框的位置。帮助文件, 内容用于显示与该框相关的帮助屏幕。返回值x将是用户在文本框里输入的数据,x是一个字符串类型的值。如果用户按了Cancel钮,则 x 将为空字符串。
(2)MsgBox函数
语法:Action = MsgBox (msg, type, title)
数值 |
符号常量 |
意义 |
0 |
vbOKOnly |
只显示 Ok 按钮 |
1 |
vbOKCanc el |
显示 Ok Cancel 按钮 |
2 |
vbAbortRetryIgnore |
显示 Abort Retry Ignore 按钮 |
3 |
vbYesNoCancel |
显示 Yes No Cancel 按钮 |
4 |
vbYesNo |
显示 Yes No 按钮 |
5 |
vbRetryCancel |
显示 Retry Cancel 按钮 |
16 |
vbCritical |
Stop Sign对极其重要的问题提醒用户 |
32 |
vbQuestion |
Question Mark增亮没有危险的问题 |
48 |
vbExclamation |
Exclamation Mark强调警告用户必须知道的事情 |
64 |
vbInformation |
Information Mark可以使乏味的信息变得有趣 |
0 |
vbDefaultButton1 |
第一个按钮缺省 |
256 |