Vb复习资料整理.docx
- 文档编号:2397265
- 上传时间:2022-10-29
- 格式:DOCX
- 页数:34
- 大小:34.44KB
Vb复习资料整理.docx
《Vb复习资料整理.docx》由会员分享,可在线阅读,更多相关《Vb复习资料整理.docx(34页珍藏版)》请在冰豆网上搜索。
Vb复习资料整理
Vb复习提纲
VisualBasic6.0程序设计概述
重点掌握的内容
对象与事件驱动
对象:
世界上存在的任何具体的事物都可以称之为对象。
对象是具体存在的每个对象都是唯一的有着自己独
特的个性。
类:
是具有相同性质的对象的集合。
对象和类的区别在于前者是具体的而后者则是抽象的。
属性、方法和事件VB采用一种所谓的事件驱动的编程机制,由用户来掌握程序的运行流向。
可以把属性看作一个对象的性质,把方法看作对象的动作把事件看作对象的响应。
对象的属性的设置可以通过两种方法来实现.
1.通过属性窗口直接设置:
2.在程序代码中通过赋值实现其格式为
对象.属性=属性值
事件过程:
事件即对象相应的动作是VisualBasic预先定义好的对象能识别的动作如Click、DbClick、LostFocus等等。
事件过程是指附在该对象上的程序代码是事件的处理程序即用来完成事件发生后所要做的动作.
创建VisualBasic应用程序有三个主要步骤:
1创建应用程序界面。
2设置属性。
3编写代码。
窗体的属性和方法窗体属性重点掌握Name,Caption,BorderStyle,MinButton,MaxButton等属性。
Vb的三种工作模式:
设计模式;运行模式;中断模式。
运行模式中不能编辑代码,不能编辑界面;中断模式中可以编辑代码,不能编辑界面。
工程文件包括部分,工程文件扩展名:
.vbp
窗体模块
Form1,form2……
.frm
Function过程,sub过程,事件过程
标准模块
Module1,module2……
.bas
Function过程,sub过程
类模块
Class1,class2……
.cls
Vb程序的执行方式:
解释方式(便于程序的调试和修改,运行速度较慢);编译方式
对象:
对象指现实世界中的实体,可以是抽象的也可以是实体的,有自己的特征(属性),行为(方法),活动(事件)
的类:
对同一种对象的集合与抽象,封装和隐藏是类的重要特性。
类包含所创建对象的属性数据,以及对这些数据进行操作的方法。
Vb对象的三要素:
属性&方法&事件
基本属性:
name(名称):
所有对象都具有的属性,是创建对象的名称
Caption:
决定了控件上显示的文本内容。
(文本框和combo框[也有list属性]为text属性,list框为list属性
Font:
改变文本的外观,包括
1.Fontname:
字体属性,是字符型(”“)
2.Fontsize:
字体大小,是数字型
3.Fontbold:
字体加粗,是逻辑型
4.Fontitalic:
字体斜体,是逻辑型
5.Fontstrikethru:
加删除线,是逻辑型
6.Fontunderline:
加下划线,是逻辑型
Enable属性:
决定控件能不能使用:
true:
可以使用,对操作做出响应;false:
不能操作,呈灰色,对操作无响应。
Visible属性:
决定控件是否可见:
true:
程序运行时控件可见;false:
程序运行时控件隐藏,用户看不到,但控件本身存在。
MouseIcon:
鼠标的指针类型,鼠标类型设置值为0~15,值若为15则是用户自定义鼠标文件。
事件:
Load:
窗体被装入是自动执行,用于对属性值和变量的初始化。
Click,DblClick:
单击和双击事件,由鼠标单击和双击时候触发事件。
方法:
Print:
用于在窗体或者图形框中显示文本
Cls:
在窗体或者图形框中清除运行时产生的图形或者文本
Move:
移动一个窗体或者控件
图片的引用——loadpicture(App.Path+”\summer.bmp”)相对引用,图片和工程文件在一个文件夹中。
Loadpicture(“D:
\summer.bmp”)绝对引用,图片在D盘中。
在文本框中,汉字、字母、数字都只占一个字符,
a=text1.seltext:
将选中的内容放入a中。
Text1.seltext:
=a:
将选中的内容插入到光标所在的位置
数据类型
数据类型
关键字
类型符
占用字节
字节型
Byte
无
1
逻辑型
Boolean
无
2
整型
Integer
%
2
长整型
Long
&
4
单精度型
Single
!
4
双精度型
Double
#
8
货币型
Currency
@
8
日期型
Date
无
8
字符型
String
$
与字符长度有关
对象型
Object
无
4
变体型
Variant
无
根据需要分配
整数的表达形式:
123,123%,123&,+342,-123,
浮点数:
又称为实数,分为单精度和双精度浮点数。
123.45;123.45!
;0.12345E+3;0.12345E+3都是表示同值的单精度浮点数;123.45;123.45#;0.12345D+3;0.12345E+3#都是表示同值的双精度浮点数。
字符型:
用””括起来,包括所有的西文字符和汉字,如”123”,”abc”,”夏天”
若字符串中有双引号,则要用连续两个双引号来表示,如”””123””abc”,输出为”123”abc
逻辑型:
当逻辑型数值转化为整数时,true=-1,false=0;当其他类型的数据转化为逻辑型数据时,非零为true,零为false
日期型:
用一对#括起来,#mm/dd/yy#、#mm-dd-yy#
变量的命名规则:
必须以汉字(中文系统中可以用)或字母开头,由字母、汉字、数字或者下划线组成,长度小于等于255个字符。
不能使用vb中的关键词
Vb中不区分大小写,Xyz,xyz,XYZ都是同一个变量。
3xy:
不能数字开头;y–z:
不能出现减号;wangping:
不能出现空格;dim:
不能使用vb中的关键词;cos:
最好不要使用,与余弦函数混淆。
变量声明:
Dim变量名[as类型]
Dima,b,casinteger,x,yassingle:
表示a,b,x定义为变体型变量,c为整型变量,y为单精度型变量
字符型变量的定义:
dim字符串变量名asstring[*长度]
若长度确定了,而字符串没有达到所定义的长度,则字符串右边用空格补齐,若超过了长度,则将多余的部分截去。
变量类型
数值类型
String
Boolean
Object
Date
初始值
0
“”(空串)
False
Nothing
0/0/0/
常量:
八进制:
&O123,十六进制:
&H1234
运算符与优先级:
优先级:
{^}<{-(负号)}<{*;/(除)}<{\(整除);Mod}<{+;-(减号)},优先级越小越先算
如:
30-true=31;10+false+”14”=24
字符串运算符
&:
字符串的连接,将两个字符串连接起来,若是没有加””的数字字符串变量,与&连接时要有空格,否则就认为字符串为长整型。
当变量与&连接在一起的时,系统先把它作为类型定义符处理,造成错误。
+:
连接符两端都应该是字符型,若均为整型,则进行加法运算;若一个为字符型数字,一个为数值型,则把字符型数字变成数值型,再进行加法运算;若一个为非数字型字符,一个为数字型就会出错。
10+“10”=20
“10”+”10”=1010
“10”+”abc”=10abc
10+”abc”=出错
10&10=1010
“abc”&10=abc10
“10”&”10”=1010
10+“12”&10=2210
关系运算符
=、>、>=、<、<=、<>(不等于)。
结果为逻辑型字符。
数字型比较数字大小。
字符型按字符的ascii码值从左到右逐一比较,直到出现的字符为止。
关系运算符的优先级相同。
逻辑型运算符
Not:
取反;notf=t,nott=f,优先级1
And:
与;tandt=t,fandt=f,tandf=f,fandf=f,优先级2
Or:
或;两者之一为真时结果就为真,优先级3
Xor:
异或;两者为一真一假时结果为真,否则为假,优先级3
表达式
组成:
变量、常量、运算符、函数和圆括号。
规则:
乘号不能省略;括号必须成对出现;表达式从左到右在同一基准上书写,无高低大小的区别。
不同数据类型的转变:
如果操作数具有不同的数据精度,则运算结果的数据类型采用精度高的数据类型。
Integer 优先级: 算数运算符>字符运算符>关系运算符>逻辑运算符常见内部函数数学函数 函数名 含义 实例 结果 Abs(N) 取绝对值 Abs(-3.5) 3.5 Cos(N) 余弦函数 Cos(0) 1 Exp(N) 以e为底的指数函数 Exp(3) 20.086 Log(N) 自然对数 Log(10) 2.3 Rad[(N)] 随机函数 Rad [0,1)任意数 Sin(N) 正弦函数 Sin(0) 0 Sgn(N) 符号函数 Sgn(3.5) 正数为1,0为0,负数为-1 Sqr(N) 平方根 Sqr(4) 2 Tan(N) 正切函数 Tan(0) 0 转换函数 函数名 含义 实例 结果 Asc(C) 字符串转换成ascii码值 Asc(A”) 65 Chr(N) Acsii码值转换成字符 Chr(65) “A” Fix(N) 取整 Fix(-3.5) -3 Int(N) 取小于等于N的最大整数 Int(3.5) 3 Int(-3.5) -4 Hex(N) 十进制数转换成十六进制数 Hex(100) 64 Lcase(C) 字母转换成小写字母 Lcase(“ABC“) abc Oct(N) 十进制数转换成八进制数 Oct(100) 144 Round(N) 四舍五入取整 Round(3.5) 4 Round(-3.5) -4 Str(N) 数值转换成字符串 Str$(123.45) “123.45” Ucase(C) 字母转换成大写字母 Ucase(abc) ABC Val(C) 数字字符串转化成数值 Val(“123ab”) 123 Attention: str(N)在转变数值为字符串时,会在数字前面加上一个空格,即: str(123)=“123”而不是”123” 常用字符串函数 函数名 含义 实例 结果 Instr(C1,C2) 在C1中查找C2是否存在,不存在则为0 Instr(”abcdefgh”,”cd”) 3 Join(A[,D]) 将数组A中的个元素按D(或空格)分隔符连接成字符串 A=array(“13”,”ab”,”4”) Join(A,””) “13ab4” Left(C,N) 取出字符串左边的N个字符 Left(”abcdefg”,3) “abc” Len(C) 字符串的长度 Len(”abcdefg”) 7 Mid(C,N1[,N2]) 取字符子串,在C中从第N个字符开始向右取N2个字符,默认N2到结束 Mid(”abcdefg”,4,2) “de” Replace(C,C1,C2) 在C字符串中用C2代替C1 Replace(“abcd”,”bc”,”fg”) “afgd” R
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Vb 复习资料 整理
![提示](https://static.bdocx.com/images/bang_tan.gif)