VB各章节总结.docx
《VB各章节总结.docx》由会员分享,可在线阅读,更多相关《VB各章节总结.docx(12页珍藏版)》请在冰豆网上搜索。
VB各章节总结
第一章VB程序开发环境
一)VB的定义:
VB是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发Windows环境下的各类应用程序。
二)VB的特点:
•可视化编程
•面向对象程序设计
•事件驱动编程机制
结构化程序设计语言
访问数据库
三)标题栏(三个阶段)
设计模式——>运行模式——>中断模式
四)工程资源管理器窗口中的6类文件及扩展名
1)窗体文件(.frm)2)模块文件(.bas)
3)类模块文件(.cls)4)工程文件(.vbp)
5)工程组文件(.vbg)6)资源文件(.res)
第二章对象及其操作
一)对象:
是具有特殊属性(数据)和行为方式的实体。
二)属性:
是一个对象的特性,不同的对象有不同的属性。
三)事件:
是VB预先设置好的、能够被对象识别的动作。
四)方法:
是特殊的对象和函数。
属性的设置方法:
属性窗口设置直接键入;
选择输入;
利用对话框
程序语句设置<对象名>.<属性名>=<属性值>
事件过程一般格式:
PrivateSub<对象名>_<事件名>([<参数表>])
<程序代码>
EndSub
例:
PrivateSubCommand1_Click()
Form1.BackColor=vbRed
EndSub
方法调用格式:
[<对象名>.]<方法名>[<参数名>]
第三章简单程序设计
一)VB中的语句
1.VB中的语句是执行具体操作的指令,每个语句以回车键束;
2.在输入语句时,命令词、函数等可以不必区分大小写。
例如,在输入Print时,不管输入Print、print,还是PRINT,按回车后都变为Print。
3.一般情况下,输入程序时要求一行一句,一句一行。
当把几个语句放在一行中时,各语句之间用冒号隔开。
4.一个语句行的长度不能超过1023个字符,当一条语句一行写不完时,用续行符(下划线)连接。
注意:
续行符与它前面的字符之间至少要有一个空格。
二)三个语句
1、赋值语句
2、注释语句
3、结束语句
三)VB程序设计的基本步骤
第四章VB程序设计基础
一)数据类型
二)常量
1)文字常量
字符串常量
数值常量
2)符号常量
常量的定义:
[Public|Private]Const<常量名>[As<类型>]=<表达式>
三)变量
变量的命名
4条命名规则:
1)名字由字母、数字、下划线组成。
2)名字必须以字母或汉字开头
3)名字长度不能超过255个字符
4)不能与VB中的关键字同名,也不能与系统已有的
方法和属性同名。
例如:
合法变量名:
strMyString、intCount、
MyForm、姓名、性别等
非法变量名:
1x、a+b、δ、π等
变量的定义
3种定义方式
1)用类型说明符来标识
把类型说明符放在变量名的尾部,可以标识不同的变量类型
例:
total%Amount#Lname$
2)定义变量时指定类型
格式:
Dim|Private|Static|Public|Global<变量名>[As<类型>]
3)用Deftype语句定义
用Deftype字母范围
[具体见书61页]
四)字符串连接符(+和&)
五)表达式的运算顺序
函数运算——>算术运算(^——>-——>*、/——>\——>mod——>+、-——>&)——>关系
运算(=、>、<、<>、<=、>=)——>逻辑运算(not——>and——>or——>xor——>eqv——>imp)
六)常用函数(p66页)
第五章数据的输入输出
一)print方法(,;)
二)cls方法
三)move方法
四)clear方法
五)format(数值表达式,格式字符串)
六)inputbox函数和msgbox函数
七)字形
第六章常用标准控件
第七章VB控制结构
(通过本章的学习要有基本的看程序能力)
选择结构
1)if单行结构:
if条件then语句else语句
2)if块结构:
if条件then
语句
else
语句
Endif
3)If块结构的嵌套:
A、if条件then2)if条件then
语句语句
Elseelseif条件then
语句或if语句或if块语句
endifelseif条件then
语句
else
语句
endif
4)select选择结构:
selectcase测试表达式
case表达式
语句
case表达式
语句
case表达式
语句
else
语句
endselect
5)Iif函数:
Iif(条件,true部分,false部分)
循环结构
1)for循环变量=初值to终值step步长
语句
next循环变量
2)doloop循环见课件(4种格式)
Dowhile(条件)……loop、do……loopwhile(条件)
Dountil(条件)……loop、do……loopuntil(条件)
3)while条件
语句
wend
第八章数组
一)数组定义
第一种格式:
Dim数组名(下标上界[,下标上界])As类型
第二种格式:
Dim数组名(下界To上界,[下界To上界])As类型
二)二维数组的访问通过两个for、、、next循环访问
三)动态数组的定度分为两步例定义数组a为动态数组1)dima
2)redima(指定维数)
四)数组的初始化:
dima/a()
a=array()
五)控件数组
第九章过程
一)过程的分类
事件过程
过程
通用过程子程序过程(子程序过程叫做Sub过程)
函数过程(函数过程叫做Function过程)。
二)过程的调用
1)call过程名[(实际参数)]注意:
byval/byref/默认
2)过程名实际参数作为语句使用
二)过程的返回值过程名=要返回的值
第十章键盘与鼠标事件
一)KeyPress事件
KeyPress事件过程的一般格式为:
PrivateSubForm_KeyPress(KeyAsciiAsInteger)
。
。
。
。
EndSub
参数KeyAscii表示在执行KeyPress事件过程时,所按键的ASCII。
二)
KeyDown事件过程的一般格式为:
PrivateSubForm_KeyDown(KeyCodeAsInteger,ShiftAsInteger)
EndSub
KeyUp事件过程的一般格式为:
PrivateSubForm_KeyUp(KeyCodeAsInteger,ShiftAsInteger)
EndSub
参数KeyCode是按键的实际ASCII码。
三)1、鼠标左键=1鼠标右键=2中间键=4鼠标左键+鼠标右键=3
2、当按下Shift键时,Shift参数的值为1;
当按下Ctrl键时,Shift参数的值为2;
当按下Alt键时,Shift参数的值为4;
当同时按下这两个或3个键时,Shift参数的值为该两个或3个键所对应值的和。
四)鼠标事件有:
Click,Dblclick,MouseDown,MouseUp,MouseMove
第十一章菜单程序设计
菜单分为:
下拉式菜单
弹出式菜单
第十二章对话框程序设计
1.预定义对话框(即输入框InputBox信息框MsgBox)
一)对话框分类2.自定义对话框(平时咱们所做的窗口)
3.通用对话框
二)通用对话框打开方法
工程——>部件——>Microsoftcommondialogcontrol6.0——>确定
三)通用对话框属性
DialogTitle:
FileName:
FileTitle
Filter
FilterIndex
InitDir
MaxFileSize
CancelError
第十三章多重窗体程序设计与环境应用
与多重窗体设计有关的语句:
1)Load语句
格式:
Load窗体名称
功能:
把一个窗体装入内存,但在屏幕上不显示(需有visible使其显示)
2)Unload语句
格式:
Unload窗体名称
功能:
御载一个窗体,使其在屏幕上不显示,同时在内存中也不显示
与多重窗体设计有关的语句:
1)Show方法
格式:
[窗体名称].Show
功能:
把一个窗体装入内存,且屏幕上显示
2)Hide方法
格式:
[窗体名称].Hide
功能:
把一个窗体隐藏即不在屏幕上显示,但仍在内存中
多重窗体程序的执行与保存
1)执行需指定启动窗体
工程——>工程1属性——>工程属性——>启动对象
2)保存需保存整个工程
文件——>保存工程
第十四章需记住的几条语句
一)文件的打开:
Open<文件名|文件所在路径>[For<方式Input|Output|Append|Random>]As#<文件号(范围1~511)>
二)文件的操作:
1、顺序文件的写操作:
Print#(文件号)[表达式表]或
Write#文件号,表达式表
2、顺序文件的读操作:
Input#文件号,变量表或
LineInput#文件号,字符串变量
3、随机文件的写操作:
一般步骤:
1)定义数据类型:
typestudent
nameasstring
sexasstring
ageasinteger
endtype
dimaasstudent
a.name=
a.sex=
a.age=
2)打开随机文件:
Open<文件名|文件所在路径>ForRandomAs#<文件号(范围1~511)>[Len(记录长度)]
3)将内存中的数据写入磁盘:
Put#文件号,[记录号],变量
4)关闭文件
4、随机文件的读操作:
一般步骤:
1)定义数据类型:
2)打开随机文件,并指定记录文件长度:
Open<文件名|文件所在路径>ForRandomAs#<文件号(范围1~511)>[Len(记录长度)]
3)从键盘上输入记录中的各个字段,对文件进行读写操作:
将InpuBox函数与“Get#文件号,[记录号],变量”语句结合使用。
4)关闭文件
三)文件的关闭:
Close[[#文件号],[#文件号]]
记住函数EOF(文件号)(用来测试文件的结束状态)