VB复习提纲
- 格式:doc
- 大小:70.00 KB
- 文档页数:5
第一章简介
1、VB 6.0是一种以面向对象为基础,以事件驱动为编程机制的可视化程序设计语言
2、VB 要求一个工程至少包含两个文件,即工程文件(.vbp)和窗体文件(.frm)
3、.vbp —> 工程文件.frm —> 窗体文件
.ocx —> ActiveX文件.bas —> 标准模块文件
.cls —> 类模块文件.res —> 资源文件
4、VB 有三种工作模式:设计模式、运行模式、中断模式
5、两组数据:标准下拉菜单13个,默认控件20个
6、立即窗口的作用:用于调试程序。
只能处理简单的命令,格式为:print(?)+表达式
快捷键调用立即窗口:Ctrl+G
第二章对象及其操作
1、对象三要素:属性、事件、方法
2、注意如下属性用法:Tag、Tooltiptext
3、窗体:
3.1窗口事件的发生顺序
Initialize—> Load—> Resize—> Activate—>GotFocus—> Paint—> QueryUnload—> Unload—> Terminate
3.2 CLS 方法用于清除窗体和图形框中的文本
3.3 Hide方法用于隐藏窗体,但是不是卸载窗体,窗体还保存在内存中,Unload才是真正卸载了窗体
3.4 默认启动的窗体是工程属性中设置的启动对象,而不一定是form1
3.5 在窗体的Load事件中使用Print输出,必须设置AutoRedraw=1
3.6 窗体加载图片语句:Form1.Picture = LoadPicture(“完整图片文件名”)
4、按钮:想要按钮显示图像,需要设置Style=1
命令按钮的Cancel属性设置为True ,按下Esc键等价于对该按钮单击
5、标签:AutoSize 自适应大小;WordWrap属性=True可以设置标签换行
6、文本框:设置滚动条除了要设置Scrollbar属性还需要设置MultiSelect
VB6.0中汉字和英文字符长度一样,都是一个字
SetFocus为文本框最常用的方法即获得光标的方法
Text1.Selstart、Text1.SelLength、Text1.Seltext用法参考书本P34 例2.13
判断键盘是否输入回车键:在Keypress事件中判断:KeyAscii = 13 表示按下回车键
第三章数据类型及其运算
1、6种数值类型和常见5种其他类型,类型符以及关键字的写法。
Byte 范围:0-255 Integer范围:-32768-32767
Type …End Type 自定义数据类型
各种数值数据类型的精度比较如下:Byte<Integer<Long<Single<Double<Currency
2、常量:
直接常量:数据
用户自定义常量:Const
系统保留常量:vbcrlf 表示回车换行,vbred 红色等
3、变量:
3.1 命名规则
3.2 变量的声明
Option Explicit :强制显式声明
用类型符声明:Dim X% ,声明了一个整型变量X
声明变量的关键字:Dim Private Static Public ,尤其注意Static的用法!!!
Private Sub Command1_Click()
Dim a As Integer
Static b As Integer
a = a + 1
b = b + 1
Print "a=" ; a, "b=" ; b
End Sub
4、表达式:
算术运算符:优先级:()—> ^ —>* /—>\—> mod —>+ -
对于整除“\”,如果操作数不是整数,则自动将其四舍五入为整数后再运算字符串表达式:+ & ,+ 的前后如果类型不一致,按高精度的算:“123“+123=246
关系运算符:
如果两个操作数是数值型,则按其大小比较;如果一个是数值型,另一个是数字字符型,则系统会先将数字字符型转换成数值型再进行数值大小比较;如果一个是数值型,另一个是非数字字符型,则系统出错。
如果两个操作数是字符型,则按字符的ASCII码值从左到右一一比较(数字<大写字母<小写字母)
日期型数据比较的是按日期整数进行比较:#1/10/2003# - # 1/10/2002# = 365
逻辑运算符:Not—> And—>Or ,结果是False或者是True
**********************在vb环境中,变量的值非0即为真***************************P101 12题
四类运算符优先级:算术运算符>字符运算符>关系运算符>逻辑运算符
5、常用函数
数学函数:Abs(),Rnd(),Sqr(),Log(x),Int(),Fix()
Int(-99.8)= - 100,Fix(-99.8)= - 99
字符串函数:Len()、Mid()、Left()、Right()、Lcase()、Ucase()、Ltrim、Rtrim、Trim、Space(n)日期时间函数:Date、Time、Now | 时间格式符:dddddd、ddddd、dddd、ttttt
条件函数:Iif
第四章顺序结构程序设计
1、赋值语句“=”
2、Inputbox和msgbox
加不加括号的区别
第五章控制结构程序设计
1、IF选择结构的三种方式(单行、块状、IIF函数)
2、Selcet Case 结构
3、循环结构的三大类及其应用
Do until 条件为假的时候循环继续
第六章常用控件
1、VB6.0中常用控件大致分为三类:标准控件、ActiveX控件和可插入对象
2、单选按钮的Value属性值是逻辑型,而复选框的Value属性值是数值型。
3、列表框和组合框的属性
4、滚动条、QBColor、RGB
5、Timer
6、图片框(Picture)和图像框(Image)相同与异同
Picture:Autosize:设置图片框能否自适应图片大小
Stetch:图像框是双向的,只要设置Stretch属性即可
7、鼠标和键盘事件
MouseDown 鼠标按下MouseUp 鼠标弹起MouseMove 鼠标移动
以form窗体为例说明鼠标事件过程:
Private Sub Form_MouseDown(Button As Integer, Shift As
Integer, X As Single, Y As Single)
End Sub
该过程包含三个参数:
○1、Button:表明鼠标左键还是右键触发程序
左键=1 右键=2 中间键=4
○2、X,Y的值对应鼠标当前的坐标值
○3、Shift参数:
shift=1表示按下< Shift >
shift=2表示按下< Ctrl >
shift=4表示按下< Alt >
当用户按下并释放一个键时,这三个事件发生的顺序是KeyDown、KeyPress、KeyUp。
当窗体上还其他的有效控件时,必须有把窗体的KeyPreview设置为True,窗体才有可能优先接受键盘事件
8、焦点和Tab键序
用Tab键也可以把焦点移到某个控件中。
每按一次Tab键,可以使焦点从一个控件移到另一个控件。
Tab顺序就是焦点在各个控件之间移动的顺序。
9、常用系统控件
第七章数组
1、静态数组定义与赋值
2、二维数组的个数计算
3、动态数组的定义与赋值Array函数Split函数Lbound Ubound Redim Preserve
4、控件数组
第八章过程
1、事件过程:命名格式是:控件__事件名
2、通用过程:Sub过程、Function过程和Property过程。
3、过程的调用:Call Value=函数名
4、参数的传递:形参、实参
第九章用户界面设计
1、下拉菜单的设计
2、右键菜单的设计:PopupMenu 可见Visible=False
3、通用对话框
Microsoft Common Dialog Controls 6.0
Filter的格式: 文件说明|文件类型
例如:
Word(*.DOC)|*.DOC|Text (*.TXT)|*.txt|All Files|*.*
“字体”对话框
通用对话框的Flags属性被设置为3,接着Action属性值被设置为4或调用了ShowFont方法后,便会立即弹出“字体”对话框。
1) Flags属性必须在激活字体对话框之前进行设置。
2) Flags属性必须取 1、2或3之一,或者取1、2或3与256之和。
4、工具栏toolbar 与IamgeList一起用,状态栏
5、MDI
第十章
1、文件的分类
2、顺序文件的读写
3、随机文件的读写
第十一章
1、系统坐标(两种自定义坐标方式)
2、Line控件和Shape控件
3、Line方法和Circle方法。