金文老师vasualbasic教案含习题.docx
- 文档编号:6097810
- 上传时间:2023-01-03
- 格式:DOCX
- 页数:23
- 大小:30.53KB
金文老师vasualbasic教案含习题.docx
《金文老师vasualbasic教案含习题.docx》由会员分享,可在线阅读,更多相关《金文老师vasualbasic教案含习题.docx(23页珍藏版)》请在冰豆网上搜索。
金文老师vasualbasic教案含习题
第一章vasualbasic程序开发环境
第一节visualbasic的启动与退出
一.启动vb的四种方法:
1.使用“开始”菜单中的“程序”命令
2.使用“我的电脑”
3.使用“开始”菜单中的“运行”命令
4.建立启动visualbasic6.0的快捷方式
二.vb启动后的简单设置
1.新建工程···标准exe
2.
(1)SDI但文档界面
(2)MDI多文档界面
“工具”—>“选项”—>“高级”—>“SDI开发环境”
3.退出vb:
ALT+Q
第二节主窗体的组成
1.标题栏:
设计模式、运行模式、中断模式
2.菜单栏:
(13个)
(1)菜单的分类:
直接执行、弹出对话框、下一级菜单
(2)进入菜单栏的方法:
<1>ALT或F10激活菜单后光标健选择
<2>ALT+激活键
注:
如果打开了不适当或不需要的菜单,或者执行菜单命令时打开了不需要的对话框,可以用Esc健关闭
<3>快捷键:
新建工程ctrl+n
打开工程ctrl+o
保存工程ctrl+s
3.工具栏
(1)工具栏的分类:
编辑、标准、窗体编辑器和调试
(2)工具栏的形式:
固定、浮动
(3)标准工具栏图标及作用
第三节其他窗体
一.窗体设计器和工程资源管理器
(一)窗体设计器窗口
1.窗体设计器窗口简称窗体()from,是应用程序最终面向用户的窗口,它对应于应用程序的运行结果。
2.如果想清楚这些小点或者改变点与点间的距离,则可通过执行“工具”菜单中的“选项”命令(“通用”选项卡)来调整。
(二)工程资源管理器窗口
1.在工程支援管理器窗口中,含有建立一个应用程序所需要的文件的清单。
工程支援管理器窗口中的文件可以分为6类,
①窗体文件(.frm)
②程序模块文件(.bas)
③类模块文件(.cls)
④工程文件(.vbp)
⑤工程组文件(.vbg)
⑥资源文件(.res)
2.工程支援管理器窗口中文件的分类:
(1)工程文件和工程组文件
工程文件的扩展名为.vbp,每个工程对应一个工程文件。
当一个程序包括两个以上的工程时,这些工程构成一个工程组,工程组文件的扩展名为.vbg
用“文件”菜单中的“新建工程”命令可以建立一个新的工程,用“打开工程”命令可以打开一个已有的工程,而用“添加工程”命令可以添加一个工程。
(2)窗体文件
窗体文件的扩展名为.frm,每个窗体对应一个窗体文件,窗体及其控件的属性和其他信息(包括代码)都存放在窗体文件中。
一个应用程序可以有多个窗体(最多可达255个),因此就可以有多个以.frm为扩展名的窗体文件。
执行“工程”菜单中的“添加窗体”命令或单击工具栏中的“添加窗体”按钮可以增加一个窗体,而执行“工程”菜单中的“移除窗体”命令可删除当前的窗体。
每建立一个窗体,工程资源管理器窗口中就增加一个窗体文件,每个窗体都有一个不同的名字,可以通过属性窗口设置(name属性),其默认名字formx(x为1,2,3…..),相应的默认文件名为formx。
(3)标准模块文件
标准模块文件也称程序文件,其扩展名为.bas,它是为合理组织程序而设计的。
标准模块是一个纯代码性质的文件,它不属于任何一个窗体,主要在大型应用程序中使用。
标准模块由程序代码组成,主要用来声明全局变量和定义一些通用的过程,可以被不同窗体的程序调用。
标准模块通过“工程”菜单中的“添加模块”命令来建立。
(4)类模块
Visualbasic提供了大量预定义的类,同时也允许用户根据需要定义自己的类,用户通过类模块来定义自己的类,每个类都用一个文件来保存,其扩展名为.cls
(5)资源文件
资源文件中存放的是各种“资源”,是一种可以同时存放文本,图片,声音等多种资源的文件。
资源文件由一系列独立的字符串,位图及声音文件(.wav.mid)组成,其扩展名为.res,资源文件是一个纯文本文件,可以用简单的文字编辑器编辑。
3.选项卡的切换
在工程资源管理器窗口的顶部还有3个按钮,分别为“查看代码”,“查看对象”,“切换文件夹”。
二.属性窗口和工具箱窗口
(一)属性窗口
1.属性的显示方式有两种,既按字母顺序和按分类顺序,分别通过单击相对应的按钮来实现。
2.每个visualbasic对象都有其特定的属性,可以通过属性窗口来设置,对象的外观和对应的操作由所设置的值来确定。
有些属性的取值是有一定限制的,例如对象的可见性只能设置为true或flase(既可见或不可见);而有些属性(如标题)可以为任何文本。
在实际的应用程序设计中,不可能也那没有必要设置每个对象的所有属性,很多属性可以使用默认值。
(二)工具箱窗口
1.工具箱窗口由工具图标组成,这些图标是visualbasic应用程序的构件,称为图形对象或控件,每个控件由工具的一个工具图标来表示。
2.在一般情况下,工具像位于窗体的左侧。
工具箱中的工具分为两类,一类称为内部控件或标准控件,另一类称为ActiveX控件。
启动visualbasic后,工具箱中只有内部控件。
3.工具箱主要用于应用程序的界面设计。
在设计阶段,首先用工具箱中的工具(既控件)在窗体上建立用户界面,然后编写程序代码。
界面的设计完全通过控件来实现,可以任意改变其大小,移动到窗体的任何位置。
三.除上述几种窗口外,在集成环境中还有其他一些窗口,包括窗体布局、代码编辑器窗口、立即窗口、本地窗口和监视窗口等。
第四节课后习题解答
1、与传统的程序设计语言相比,VB最突出的特点是
A、结构化程序设计B、程序开发环境
C、事件驱动变成机制D、程序调试技术
2、在正确安装VB后,可以通过多种方式启动VB。
以下方式中,不能启动VB的是
A、通过“开始”菜单中的“程序”命令
B、通过“我的电脑”找到VB6.exe,双击该文件名
C、通过“开始”菜单中“运行”命令
D、进入DOS方式,执行VB6.exe文件
3、为了用键盘打开菜单和执行菜单命令,第一步应按的键是
A、功能键F10或ALTB、shift+功能键F4
C、ctrl或功能键F8D、ctrl+alt
4、VB6.0集成环境的主窗口不包括
A、标题栏B、菜单栏C、状态栏D、工具栏
5、用标准工具栏中的工具按钮不能执行的操作是
A、添加工程B、打印源工程
C、运行程序D、打开工程
6、VB窗体设计器的主要功能是:
A、建立用户界面B、编写源程序
C、画图D、显示文字
CDADBA
7、VB6.0分为3种版本,这3种版本是(学习、企业、专业)
8、可以通过(文件)菜单中的(退出)命令退出VB
9、退出VB的快捷键是(alt+Q)
10、快捷键ctrl+O的功能相当于执行(文件)菜单中的(打开工程)命令,或者相当于单击工具栏上的(打开工程)按钮
11、如果打开了不需要的菜单或对话框,可以用(ESC)键关闭
12、工程文件的扩展名为(.vbp)窗体文件的扩展名为(.frm)
13、VB中的工具栏有两种显示形式,分别为(浮动)形式和(固定)形式
第二章对象及其操作
第一节对象
一.vb的属性
(一)什么是对象
1.窗体和控件就是visualbasic中预定义的对象
2.对象是具有特殊属性(数据)和行为方式(方法)的实体,建立一个对象后,其操作通过与该对象有关的属性,事件和方法来描述。
(二)对象属性
1.属性是一个对象的特性,不同的对象有不同的属性
2.除了用属性窗口设置对象属性外,也可以在程序中用程序语句设置,一般格式如下:
对象名.属性名称=新设置的属性值
(三)对象事件
1.所谓事件,是由vb预先设置好的,能够被对象识别的动作,不同的对象能够识别的事件也不一样。
当时间有用户触发或由系统触发时,对象就会对该事件做出响应。
2.响应某个时间后所执行的操作通过一段程序代码来实现,这样的一段程序代码叫做时间过程。
3.时间过程的一般格式如下:
Privatesub对象名称_事件名称()
……..
事件响应程序代码
……….
Endsub
“对象名称”指的是该对象的name属性,“事件名称”是由vb预先定义好的赋予该对象的事件,而这个时间必须是对象所能识别的。
(四)对象方法
1.在传统的程序设计中,过程和函数是编程语言的主要部件,而在面向对象程序设计中,引入了称为方法的特殊过程和函数。
2.方法的操作与过程,函数的操作相同,但方法是特定对象的一部分,正如属性和事件是对象的一部分一样。
其调用格式为:
对象名称.方法名称
3.在调用方法时,可以省略对象名。
在这种情况下,vb所调用的方法作为当前对象的方法,一般把当前窗体作为当前对象。
二.对象属性设置
(一)激活属性窗口的集中方法:
1.用鼠标单击属性窗口的任何部位
2.执行“视图”菜单中的“属性窗口”命令。
3.按F4键。
4.点击工具栏上的“属性窗口”按钮
5.按组合键CTRL+PAGEUP或者CTRL+PAGEDOWN
(二)属性不同,设置新属性的方式也不一样,通常有一下3种:
1.直接键入属性值
有些属性,如caption,text等都必须由用户键入,在建立对象(控件或窗体)时,vb可鞥为其提供默认值。
为了提高程序的可读性,最好能赋予它一个有确定意义的名称。
这可以通过在属性窗口中键入新属性值来实现。
2.选择输入,既通过下拉列表选择所需要的属性值
有些属性(例如:
borderstylecontrolboxdrawstyledrawmode等)取值的可能情况是有限的,可能只有两种,几种或几十种,对于这样的属性,可以在下拉列表中选择所需要的属性值。
3.利用对话框设置属性值
对于与图形、图标或字体有关的属性,设置框的右端会显示省略号,既3个小点(···),单击这3个小点,屏幕上将显示一个对话框,可以利用这个对话框设置所需要的属性(装入图形、图标或设置字体)。
第二节窗体
一.窗体的结构与属性
属性
Autoredraw制动重画也可以理解为刷新
Backcolor背景颜色
Borderstyle边框类型
Caption标题
Controlbox控制框
Enabled设置控件可用或不可用
Font字体设置
Forecolor字体颜色设置
Maxbutton窗口最大化可用设置
Minbutton窗口最小化按钮可用设置
Top控件离上边框的距离
Left控件里左边框的距离
Picture添加图片
Visible可见性
Windowstate初始窗口正常或最小化或最大化设置
课后习题
例1、以下激活属性窗口的操作是(D)
A)用鼠标双击窗体的任何部位(单击)、
B)执行“工程”菜单中的“属性窗口”命令(视图菜单)
C)按ctrl+F4键(按F4键)
D)按F4键
例2、假定已在窗体上画了多个控件,并有一个控件是活动的,为了在属性窗口中设置窗体的属性,预先应执行的造作是(A)
A)单击窗体上没有控件的地方
B)单击任意控件
C)不执行任何操作
D)双击窗体的标题栏
例3、为了把窗体上的某个控件变为活动的,应执行的操作是(B)
A)单击窗体的边框
B)单击该属性的内部
C)双击该控件
D)双击窗体
例4、确定一个控件在窗体上的位置的属性是(D)
A)width或height
B)Width和height
C)Top或left
D)Top和left
例5、确定一个控件或窗体大小的属性是(B)
A)width或height
B)Width和height
C)Top或left
D)Top和left
例6、属性窗口分为4个部分,这4个部分分别为(对象框)(属性显示方式)(属性列表)(属性解释)
二.窗体事件
Click单击事件
Dblclick双击事件
Load装入事件(程序运行自动运行的事件)
Unload(卸载)事件(关闭窗口运行的事件)
Activate活动事件
Deactivate非活动事件
Paint(绘画)事件(当窗体移动或放大时覆盖了一个窗体所出发的事件)
三.控件
1.pointer指针这不是一个控件,只有在选择pointer后,猜能改变窗体中控件的位置和大小
2.picturebox图片框用于显示图片,包括图片或文本,vb把他们看成是图形,可以装入位图(bitmap),图标(icon)以及vmf,jpg,gif等各种图形格式的文件,或作为其他控件的容器。
3.label标签可以显示(输出)文本信息,但不能输入文本
4.extbox文本框可输入文本的显示区域,既可输入也可输出文本,并可对文本进行编辑
5.frame框架组合相关的对象,将性质相同的控件集中在一起
mandbutton命令按钮用于像vb应用程序发出指令,当单击此按钮时,可执行指定的操作
7.checkbox复选框又称检查框,用于多重选择
8.optionbutton单选按钮又称录音机按钮,用于表示单项的开关状态
bobox组合框为用户提供对列表的选择,或者允许用户在附加框内输入选择项,它把textbox(文本框)和listbox(列表框)组合在一起,既可选择内容,又可进行编辑
10.listbox列表框用于显示可供用户选择的固定列表
11.hscrollbar水平滚动条用于表示在一定范围内的数值选择,常放在列表框或文本框中用来浏览信息吗,或用来设置数值输入
12.vscrollbar垂直滚动条用于表示在一定范围内的数值选择,可以定位列表,作为输入设备或数度、数量的指示器
13.timer计时器在给定的时刻触发某一事件
14.drivelistbox驱动器列表框显示当前系统中的驱动器列表
15.dirlistbox目录列表框显示当前驱动器磁盘上的目录列表
16.filelistbox文件列表框显示当前目录中文件的列表
17.shape形状在面体中绘制矩形、园等几何图像
18.line直线在窗体中画直线
19.image图相框显示一个位图式图像,可作为背景或装饰的图像元素
20.data数据用来访问数据库
21.OLEcontainerOLE容器用于对象的连接与嵌入
三.控件值
在一般情况下,通过“控件.属性”的格式设置一个控件的属性值。
例如:
text1.text=“visualbasic6.0程序设计”
这里的“text1”是文本框控件名,而text是文本框的属性,上面的程序把文本框的text的属性值设置为“visualbasic6.0程序设计”。
为了方便使用,vb为每个控件控件规定了一个默认属性,在设置这样的属性时,不必给出属性名,通常把该属性称为控件的值。
控件值是一个控件的最重要或最常用的属性,上面的例子可改写成:
Text=“visualbasic6.0程序设计”
Vb部分控件的控件值
控件
属性
Checkbox(复选框)
Value
Combobox(组合框)
Text
Commonbutton(命令按钮)
Value
Commondialog(通用对话框)
Action
Dbcombo(数据约束组合框)
Text
Data(数据)
Caption
Dbgrid(数据约束网格)
Text
Dblist(数据约束列表框)
Text
Dirlisbox(目录列表框)
Path
Drivelistbox(驱动器列表框)
Drive
Filelistbox(文件列表框)
Filename
Frame(框架)
Caption
Rscrollbar(水平滚动条)
Value
Image(图像框)
Picture
Labal(标签)
Caption
Line(直线)
Visible
Listbox(列表框)
Txxt
Optiongbutton(单选按钮)
Value
Picturebox(图片框)
Picture
Shape(形状)
Shape
Textbox(文本框)
Text
Timer(计时器)
Enabled
Vscrollbar(垂直滚动条)
value
第三章简单程序设计
第一节vb中的语句
一.Vb语句的几点说明
1.输入语句时,命令词、函数等可以不必分大小写.
2.一行多个一句中用冒号(:
)隔开
3.同一语句用多行时最后加一个下划线(注:
下划线前面一定要加一个空格)
二.常用语句
1.赋值语句
(1)用赋值语句可以把指定的值赋给某个变量或某个带有属性的对象,其一般格式为:
[let]目标操作符=源操作符
(2)说明
①赋值语句兼有计算与赋值双重功能,它首先计算赋值号“源操作符”的值,然后把结果赋给赋值号左边的“目标操作符”
②在赋值语句中,“=”是赋值号,与数学上的等号的意义是不一样的。
③“目标操作符”和“源操作符”的数据类型必须一致。
④赋值语句以关键字let开头,因此也称let语句,其中的关键字let可以省略。
2.注释语句
(1)为了提高程序的可读性,通常应在程序的适应位置加上必要的注释,vb中注释是“rem”或一个瞥号“‘”
格式:
rem注释内容或者‘注释内容
(2)说明:
①注释语句是非执行语句。
②任何字符(包括中文字符)都可以放在注释中作为注释内容。
③注释语句不能放在续行符的后面。
3.结束语句
(1)格式:
end
End语句通常用来结束一个程序的执行,可以把它放在时间过程中。
例如:
Subcommand1_click()
End
Endsub
(2)常用的地方
Endsub结束一个sub过程
Endfunction结束一个function过程
Endif结束一个if语句块
Endtype结束记录类型的定义
Endselect结束情况语句
第二节编写简单的vb应用程序
一.vb开发应用程序的一般步骤
1.建立可视用户界面
2.设置可视界面特性
3.编写时间驱动代码
二.编写vb应用程序
程序要求:
在屏幕上开辟一个窗口,窗口的下部有3个命令按钮,其中左边按钮中标有“请单击此按钮”;中间按钮中标有“清屏”;右边按钮中标有“程序结束”、当用鼠标单击右边按钮时,屏幕上部的文本框中显示“欢迎使用visualbasic6.0中文版”;如果单击中间按钮,则清除文本框中显示的内容;而如果单击右边的按钮则程序结束。
三.代码编辑器
1.打开方法:
“工具”菜单—>”选项”对话框—>”编辑器”选项卡
2.“编辑器”功能
第三节程序的保存、装入和运行
一.保存程序
1.vb应用程序文件的保存类型
vb应用程序可以用4中类型的文件保存,一类是单独的窗体文件,扩展名为.frm,一类是公用的标准模块文件,扩展名为.bas,第三类是类模块文件扩展名名.cls,第四类是工程文件,这种文件由若干个窗体和模块组成,扩展名为.vbp
2.文件的保存过程
在保存工程文件之前,应分别保存窗体文件和标准模块文件。
二.程序的装入
一个应用程序包括4类文件,既窗体文件.标准模块文件.类模块文件和工程文件,这4类文件都有自己的文件名,但只要装入工程文件,就可以自动把与工程有关的其他3类文件装入内存。
三.程序的运行
运行程序有两个目的,一是输入结果,二是发现错误,在vb中,程序可以用解释方式执行,也可以生成可执行文件(.exe)
1.解释运行
2.生成可执行文件
第四章常量和变量
第一节数据类型
一.基本数据类型
1.字符串(string)
1)在vb中,字符串是放在双引号内的若干个字符,其中长度为0(既不含任何字符)的字符串称为空串。
2)Vb中字符串分为变长字符串和定长字符串,其中变长字符串的长度是不确定的,而定长字符串含有确定的字符,最大长度不超过65535.
2.数值
Vb的数值型数据分为整型和浮点型两类,其中整形数又分为长整数和整数,浮点数分为单精度浮点数和双精度浮点。
1)整形数
(1)整数(integer):
两个字节取值范围:
-32768——32767
(2)长整数(long):
四个字节取值范围:
-2147483648——2147483647
2)浮点数
(1)单精度(single):
四个字节.用“E”表示。
例123.45E3=123.45*103
(2)双精度(double):
八个字节,用(D)表示。
例:
123.45678D3=123.45678*103
3.货币(currency)
1)货币数据类型是为了表示钱款而设置的,该数据类型以8个字节存储,精确到小数点后4位,在小数点后4位以后的数字将被舍去。
2)浮点数中的小数点是“浮动”的,既小数点可以出现在数的任何位置,而货币类型数据的小数点是固定的,因此称为定点数据类型。
4.变体(variant)
变体数据类型是一种可变数据类型,可以表示任何值,包括数值、字符串、日期和时间等。
5.其他数据类型
1)字节(byte)
字节实际上是一种数值类型,以1字节的无符号二进制数存储,其取值范围是0——255
2)布尔(boolean)
布尔型数据是一个逻辑值,用两个字节存储,它取两种值,既true(真)或false(假)
3)日期(date)
日期存储为八个字节浮点值形式,日期文字须以符号“#”括起来。
三.用户定义的数据类型
1.用户可以利用type语句定义自己的数据类型,其格式如下:
type数据类型名
数据类型元素名as类型名
数据类型元素名as类型名
…………
Endtype
2.在使用type语句时,应注意一下几点:
1)记录类型中的元素可以是变长字符串,也可以是定长字符串。
2)记录类型的定义必须放在模块(包括标准模块和窗体模块)的声明部分,在使用记录类型之前,必须用type语句加以定义。
在一般情况下,记录类型在标准模块中定义,其变量可出现在工程的任何地方、当在标准模块中定义时,关键字type前可以有public(默认)或private;而如果在窗体模块中定义,则必须在前面加上关键字private。
3)在记录类型中不能使用动态数据。
4)在随即文件操作当中,记录类型数据具有着重要作用。
四.枚举类型
1.所谓“枚举”是指将变量个值一一列举出来,变量的值只限于列举出来的范围内。
2.枚举类型放在窗体模块、标准模块或公用模块的声明部分,通过enum语句来定义,格式如下:
[public|private]enum类型名称
成员名[=常熟表达式]
成员名[=常熟表达式]
……..
Endenum
3.说明
1)public:
表示所定义的enum类型在整个工程中都是可见的,在默认情况下,enum类型被定义为public。
Private:
表示所定义的enum类型只在所声明的模块中是可见的。
2)在enum语句的格式中,“常数表达式”可以省略,在默认情况下,枚举中的第一个常熟被初始化为0,其后的常熟则初始化为比其前面的常数大1的值。
3)vb将枚举航总的常数数值
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 金文 老师 vasualbasic 教案 习题
![提示](https://static.bdocx.com/images/bang_tan.gif)