VB复习提纲二.doc
《VB复习提纲二.doc》由会员分享,可在线阅读,更多相关《VB复习提纲二.doc(6页珍藏版)》请在冰点文库上搜索。
VB复习提纲二
一、认识VB
1、正确理解对象
名称、对象(标识符)的命名规则
2、理解对象的属性、事件和方法。
是否可以在设计阶段指定对象的所有属性?
3、事件过程
对象的事件过程中的参数类型能否更改?
4、事件驱动
尽管在窗体中设计了某些事件的处理程序,但如果用户不触发事件,对应的事件过程不会被执行。
5、VB集成开发环境
由IDE主窗口、工具箱窗口、属性窗口、窗体窗口、代码窗口以及工程资源管理器窗口等组成。
二、立即窗与基本运算
1、print方法
Printa,b与Printa;b的区别?
Printa与printa,printa;的区别?
Print后不输出表达式的作用
Tab(n),Spc(n)的作用
三、窗体设计
窗体Form
1)窗体Font属性与其上的控件的默认属性的关系。
2)Me对象是谁?
窗体的属性、方法应用能否省略对象名称?
3)对于窗体Form1,printcaption与printMe.caption和Me.printcaption等价码?
4)在窗体的Load事件中,使用print语句有效吗?
5)窗体的Caption是窗体的名字吗?
6)属性AutoRedraw,StartUpPosition,WindowState
四、开始设计程序
1、文件
VB工程文件、窗体文件和标准模块文件的作用,扩展名是什么?
2、VB集成开发环境三种工作模式
设计、运行、调试(break)
3、VB书写语法规则
1)复合语句(一行多个语句)的写法
2)续行
3)注释(Rem与’的区别)
五、数据与运算
1、赋值语句
左边必须为变量,不能为表达式。
变量名必须遵守标识符命名规则。
2、VB的数据类型
1)Integer,Long,Single,Double,Date,Boolean,String,Variant;
2)定长与变长字符串的表示;字符串常量的表示。
3)日期常量的表示,如#2006-5-310:
20:
30AM#,
1990年1月1日对应整数1(即1989年12月30日以来经历的天数)。
4)逻辑值True和False与数值的相互转换。
5)正确理解变体类型Variant。
6)整型的八进制、十六进制和长整型整数的表示
7)浮点数的十进制小数定点表示和浮点(科学计数法)的正确表示。
3、常量
用户声明
Const常量名[AS类型]=表达式
系统常量,如vbCrLf表示回车换行符。
4、变量
1)显式声明
Dim变量名[AS类型]
Dim变量名类型符
如Dima%与DimaAsInteger等价,要求能识别这种定义方式。
(%,—,!
,#,$等)
2)隐私声明
未事先声明而直接使用的变量
3)选项
在通用声明处加OptionExplicit语句来强制显式声明变量,否则编译出错。
4)变量的初始值
变量未赋值时,若将其当作字符串使用,其值为空字符串"",若作为数值使用,其值为0
5、运算符和表达式
1)算术运算
特别注意\与/的区别,mod的作用,乘方的表示^,注意变量之间的乘号*
2)字符串运算
+与&的区别
3)关系运算
注意字符串的比较规则
4)逻辑运算
Not,and,or等(优先级:
Not>and>or)
数值à逻辑:
非零为真,零为假
逻辑à数值:
True(-1),False(0)
5)日期运算
两个日期型之差
一个日期(+/-)一个数值
六、基本输入与输出
1、InputBox函数
最简单的形式:
InputBox("提示信息")
标题和默认值:
InputBox("提示信息","标题信息",默认值)
函数值的数据类型是什么?
2、其它语句
Stop和End语句
3、Format函数
格式符号如“#,0,.”等
4、控件的基本属性
1)Left,Top,Width,Height
2)度量单位(缇Twip)
3)Enabled
4)Visible
5)Font(FontName,FontSize,FontBold等)
6)ForeColor,BackColor(RGB函数,红,绿,蓝分量的指定)
七、流程图与选择结构
1、If语句
正确的使用格式
条件的判断:
假如x=0
Ifxthen…,ifx=0the….,ifnotxthen…,ifx<>0then…,判断部分的结果是True还是False?
2、Select语句
Select语句的格式,To,Is的使用。
注意<表达式>是字符串类型还是整数类型?
各个Case后面的值是否存在类型不匹配的情况。
3、函数IIF,Choose,Switch
4、MsgBox函数
最简单的形式:
MsgBox("提示信息")
函数值的数据类型是什么?
按钮选择:
MsgBox("提示信息",按钮类型组合参数)
八、常用控件介绍
(包含十滚动条与列表框)
1、控件
1)标签(Label)
默认属性:
Caption
其它属性:
Autosize,Alignment,WordWrap等
2)文本框(TextBox)
默认属性:
Text
其它属性:
Locked,MaxLength,PasswordChar,MultiLine,ScrollBars,SelStart,SelLength,SelText等
事件:
Change,KeyPress、GotFocus,LostFocus等
方法:
SetFocus等
3)命令按钮(CommandButton)
默认属性:
Caption
其它属性:
Style(1-Graphical),Picture,DownPicture,Value,Default,Cancel
事件:
Click
4)复选框(CheckBox)
默认属性:
Value(0-unchecked未选定,1-checked选定,2-Grayed禁止)
其它属性:
caption,Style(1-Graphical)
事件:
Click
5)单选框(OptionButton)
默认属性:
Value(True,False)
其它属性:
caption,Style(1-Graphical)
事件:
Click
6)框架(Frame)
属性:
Caption,Visible
7)列表框(ListBox)
默认属性:
Text
其它属性:
List数组,ListIndex,ListCount,Sorted,Selected数组,MultiSelect。
事件:
Click,DBClick
方法:
Clear,AddItem,RemoveItem
8)组合框(CombBox)
默认属性:
Text
与ListBox的区别:
Style为0和1时,用户可以输入,该变其值Text,并能触发Change事件。
Style:
0—下拉式组合框,可输入;1—简单组合框,无下拉,可输入;2—下拉式,但不可输入。
9)滚动条(HScrollBar/VScrollBar)
默认属性:
Value
其它属性:
Max,Min,SmallChange,LargeChange
事件:
Scroll(拖动滑块),Change(释放滑块或单击)事件
10)时钟(Timer)
属性:
Interval,毫秒(ms),Interval=0或Enabled为False时,不触发Timer事件
事件:
Timer
11)图片框(PictureBox)
图片框是一个容器对象,既能显示图片,又能作为其它控件的容器,具有窗体Form的一些特性,如具有print、Line、circle、Pset、Cls等方法。
图片类型:
位图(.bmp),图标(.ico),JPEG(.jpg),GIF(.gif)等
属性Picture,AutoSize(True时,图片框自动调整以适应图片的实际大小)
LoadPicture函数能将指定位置的图片文件装入图片框。
12)图像框(Image)
属性Picture,Stretch(true时,图像伸展以适应图像框的大小)
不能做容器使用
13)形状控件(Shape)
用于显示图形对象,不响应事件。
属性:
Shape
九、循环结构
1、分清当型循环、直到型循环?
2、熟练掌握DoWhile…Loop循环的使用
3、熟练掌握Do…LoopWhile循环的使用
4、了解DoUntil…Loop和Do…LoopUntil循环
5、熟练掌握For…Next循环语句的使用
6、ExitDo和ExitFor的使用
7、循环的应用
1)计算数列累加、无穷级数、阶乘;
2)值域范围内的偶数、素数、水仙花数等的查找;
3)九九乘法表;
4)组合问题,如兑换硬币等;
5)有规则的图案(注意Print语句换行的正确位置)。
十一、数组
1、什么是数组,如何定义数组?
定义静态数组时,指定最大下标应使用常量(包括符号常量)或常量表达式。
2、数组的引用
数组元素的下标范围
OptionBase1(或0)的声明位置、作用
3、使用Array函数定义一个数组时应注意什么问题?
4、动态数组
动态数组的定义方法和重定义(ReDim)
使用Preserve时有何作用、有什么约束?
(保留数组元素原有的值,但只能改变最后一维的大小)
5、控件数组
1)什么是控件数组?
2)如何得到控件数组?
(复制/粘贴,选择建立控件数组;将控件的index属性置为0)
3)控件数组有什么用?
1)将同类功能控件的事件集中处理,能减少事件过程数量,减少设计工作量,方便系统维护。
2)能有规则、顺序地动态生成控件,实现问题的自动化、智能化处理。
6、数组的应用
1)在数组中查询某个元素的位置
2)求最大值及其位置
3)数组元素逆序存放
4)排序操作
5)回文数的判断
十二、过程
1、过程的类型
2、过程的定义
函数过程的函数值如何取得?
过程退出语句
3、过程的作用域
Private窗体(通用声明)/模块级或Public窗体(通用声明)/标准模块全局级
4、变量的作用域
过程(Dim或Static)级、窗体(通用声明)/模块(Private或Dim)级和全局级(Public)
5、参数
1)参数传递
传地址ByRef(缺省)与传值ByVal的区别
2)注意形参和实参的数据类型匹配
十二、内置函数
1)常用数学函数
Sin,Cos(三角函数,单位弧度),Sqr,Abs,Int,Fix,Rnd等
区间[a,b]:
a+Int((b-a+1)*Rnd)
2)字符串函数
Left,Right,Mid,Instr,Len,String,Ucase,Lcase,Space等
3)日期时间函数
Date或Date(),与Date$的区别
Time或Time(),与Time$的区别
Now等
注:
哪些是日期型、哪些是字符串型?
4)转换函数
Val--Str
Chr—Asc,要求掌握常见字符(如大小写字母、数字、空格等)的ASCII码。
cDate,如cDate("2006-5-10")得到日期型
5)其它
Shell函数的作用
十四、电脑绘图
1.坐标单位:
ScaleMode,默认Twip
2.画图方法:
Line,Circle,Pset
3.起点位置:
CurrentX,CurrentY
4.绘图格式:
FillStyle
5.自定坐标系:
Scale方法,ScaleTop,ScaleLeft,ScaleWidth,ScaleHeight四属性
6.保存自绘图:
SavePicture,显示图形文件:
LoadPicture
十五、数据文件
1.打开文件:
三种方式----新建,读入,添加
2.文件处理的三个步骤:
打开,写/读,关闭
十六、菜单栏与多重窗体
1.菜单
分类:
顶行菜单,子菜单,弹出式菜单,动态菜单(运行时添加)
属性:
Caption(单符号–的作用,&加字符的作用)
Index(顶行菜单可否设置此属性)
CheckedVisibleEnableName等
方法:
Click代码编写位置,
菜单编辑:
→ ←↑↓插入按钮对当前编辑菜单项的影响
2.多重窗体
窗体的装入(Load窗体名),显示窗体(show方法),隐藏窗体(hide方法),释放窗体(unload窗体名)