二级vb上机训练指导资料.docx
- 文档编号:10641814
- 上传时间:2023-02-22
- 格式:DOCX
- 页数:30
- 大小:242.57KB
二级vb上机训练指导资料.docx
《二级vb上机训练指导资料.docx》由会员分享,可在线阅读,更多相关《二级vb上机训练指导资料.docx(30页珍藏版)》请在冰豆网上搜索。
二级vb上机训练指导资料
上机(基础训练一)
说明:
本次训练内容为熟悉控件的基本使用,根据软件提供上机题目,每类选3-5个例子供同学们练习。
请同学们先熟悉一下这些控件
控件对象公共属性:
1.对象尺寸和位置属性
属性名称
功能描述
top
与顶端距离
left
与左边距离
width
对象宽度
height
对象高度
对象的位置与尺寸
PrivateSubTimer1_Timer()
Label1.Left=Label1.Left+d*300
IfLabel1.Left+Label1.Width>Form1.WidthThen
d=-d
EndIf
IfLabel1.Left<=0Thend=-d
EndSub
1.其它常见属性
Font(字体)
标签.FontName="字体类型"标签.FontSize=字号
标签.FontBold=True或False(粗体)
标签.LblShow.FontItalic=True或False(斜体)
backcolor
背景颜色
forecolor
前景颜色
Visible
可见与否,标签名.Visible=True或False
enabled
对象可用与否
mousepointer
鼠标形状,1-anrow(箭头)2-cross(十字)
题套训练:
6套基本操作题
(2)
31套基本操作题
(2)
59套基本操作题
(1)
1.窗体属性及方法
属性名称
功能描述
Caption
窗体标题窗体名称.Caption="欲显示的文本"
BorderStyle
边框类型
maxbutton
取消和设置最大化按钮
minbutton
取消和设置最小化按钮
Autoredraw
窗体重画
.窗体控件的事件
窗体的常用事件有Click(单击)、load事件。
(1)Click(单击)事件
当单击时触发该事件,并执行为该事件编写响应程序代码。
(2)load(加载)事件
当窗体被加载的时候,触发改事件
。
窗体控件的方法
窗体对象名.show窗体对象名.hide
题套训练:
20套基本操作题
(1)
8套简单应用
(2)
2.标签控件Label(用于显示输出,不能输入)
属性名称
功能描述
Caption
标题文本标签名称.Caption="欲显示的文本"
BorderStyle
边框类型,0代表标签无边框;1代表标签有边框,且具有三维效果。
Alignment
对齐方式,0-LeftJustify:
文本左对齐(默认值)
1-RightJustify:
文本右对齐。
2-Center:
文本居中
AutoSize
决定控件是否自动改变大小以显示Caption属性值的全部内容
题套训练:
15套基本操作
(1)
16套基本操作
(1)
17套简单应用
(2)
3.文本控件TextBox(用于输入及显示)
属性名称
功能描述
text
文本内容文本框控件名.Text="欲显示的文本内容"
MaxLength
设置在文本框中能够输入文本的最大长度(0-代表任意长度)
Alignment
对齐方式,0-LeftJustify:
文本左对齐(默认值)
1-RightJustify:
文本右对齐。
2-Center:
文本居中
MultiLine
是否可以显示或输入多行文本
ScrollBars
设置文本框是否有滚动条。
0--无滚动条;1-水平滚动条;2-垂直滚动条;3-水平、垂直滚动条。
PasswordChar
口令功能
SelText
返回或设置当前所选文本的字符串
SelStart
选中文本的起始位置
SelLength
选中文本的长度
.文本框控件的事件
文本框的常用事件有Click(单击)、Change(改变)、KeyPress(按键)、GotFocus(获得焦点)、LostFocus(失去焦点)事件。
(1)Click(单击)事件
当单击时触发该事件,并执行为该事件编写响应程序代码。
(2)Change(改变)事件
当用户向文本框中输入新内容,或当程序把文本框控件的Text属性设置为新值时,触发Change事件。
(3)GotFocus事件
当对象获得焦点时产生该事件;获得焦点可以通过诸如按Tab键切换,或单击对象之类的用户动作,或在代码中用SetFocus方法改变焦点来实现。
(4)LostFocus事件
此事件是在一个对象失去焦点时发生;焦点的丢失或者是由于按Tab键或单击另一个对象操作的结果,或者是代码中使用SetFocus方法改变焦点的结果。
.文本框控件的方法
文本框的常用方法是设置焦点SetFocus方法,即将当前焦点强制设置到指定的文本框上。
使用的语句格式为:
对象.SetFocus
例如:
Text1.SetFocus
题套训练:
3套基本操作题
(1)
25套基本操作题
(2)
6套简单应用题
(1)
63套基本操作题
(2)
76套简单应用题
(2)
54套基本操作题
(2)
81套基本操作题
(1)
4.命令按钮(commandbutton)
属性名称
功能描述
Caption
标题s&How同时按Alt键和带有下划线的字母(快捷方式)&前的字符
Cancel
按钮的Cancel属性设置为True时,按Esc键与单击此命令按钮的作用相同
Default
按钮的Default属性设置为True时,按Enter键与单击此命令按钮的作用相同
Enabled
本属性可决定控件是否可用,取值为flase和true
Value
选定命令按钮都会将其Value属性设置为True并触发Click事件。
False(默认)指示未选择按钮如:
cmdClose.Value=True(运行时属性)
visible
可见与否
Style(类型)与Picture(图片)属性
可在某个按钮上添加小图片,当style=1时,才可用picture
命令按钮的事件
命令按钮支持多种事件,但最常使用的是Click事件,单击命令按钮时将调用已写入Click事件过程中的代码。
单击命令按钮后也将生成MouseDown和MouseUp事件。
如果要在这些相关事件中附加事件过程,则应确保操作不发生冲突。
命令按钮控件中该三个事件发生的顺序为:
MouseDown、Click、MouseUp。
如果用户双击命令按钮控件,则每次都被分别处理为单击,即命令按钮不支持双击事件。
题套训练:
6套基本操作题
(1)
27套基本操作题
(1)
36套简单应用题
(1)
5.图片框(PictureBox)
PictureBox控件可以用来显示来自于位图、图标或者元文件,以及来自增强的元文件、JPEG或GIF文件中的图形。
如果控件不足以显示整幅图像,则裁剪图像以适应控件的大小。
PictureBox控件可用来显示图形,也可作为其他控件的容器,显示图形方法或Print方法输出的文本。
属性名称
功能描述
Picture
设置其显示的图形
AutoSize
设置是否能自动调整控件的大小,以完整显示装入的图片
利用函数LoadPicture实现动态装入图片和清除图片
使用LoadPicture函数设置Picture属性代码格式:
图片框对象名.Picture=LoadPicture("图片文件路径名")
使用LoadPicture函数清除Picture属性代码格式:
图片框对象名.Picture=LoadPicture
说明:
图片文件路径名如:
app.path&“\文件名”
题套训练:
3套基本操作题
(2)
22套基本操作题
(1)
53套基本操作题
(2)
64套简单应用题
(1)
6.图像框(Image)
Image控件使用的系统资源比PictureBox控件少而且重新绘图速度快,在Image控件中可以伸展图片的大小使之适合控件的大小,而在PictureBox控件中不能这样做。
属性名称
功能描述
Picture
设置其显示的图形
Stretch
决定是否伸缩图片以满足控件大小
利用函数LoadPicture实现动态装入图片和清除图片
使用LoadPicture函数设置Picture属性代码格式:
图像框对象名.Picture=LoadPicture("图片文件路径名")
使用LoadPicture函数清除Picture属性代码格式:
图像框对象名.Picture=nothing
题套训练:
2套基本操作题
(2)
22套基本操作题
(1)
53套基本操作题
(2)
14套基本操作题
(1)
7.时间控件(timer)
属性名称
功能描述
Enabled
用来确定计时器控件是否开始工作,开始为Ture,False暂停定时器操作
Interval
决定了时钟事件之间的间隔,Interval=1000,则表示每秒钟触发一个Timer事件
题套训练:
13套简单应用题
(2)
19套基本操作题
(2)
23套简单应用题
(1)
8.滚动条
滚动条分为横向(HscrollBar)与竖向(VscrollBar)两种
属性名称
功能描述
Max
滚动块处于最右边(横向滚动条)或最下边(竖向滚动条)时返回的值就是最大值
Min
滚动块处于最左边或最上边,返回的值为最小值
Value
返回或设置滚动滑块在当前滚动条中的位置,对象名.value=数值
SmallChange
单击滚动条左边、右边上的箭头时,滚动条控件Value属性值的改变量
LargeChange
单击滚动条中滚动框前面或后面的部位时,引发Value属性值改变量。
.滚动条控件的事件
与滚动条控件相关的事件主要是Scroll与Change,当在滚动条内拖动滑块时会触发Scroll事件(但要注意,单击滚动箭头或滚动条时不发生Scroll事件),滚动框发生位置改变后则会触发Change事件。
Scroll事件用来跟踪滚动条中的动态变化,Change事件则用来得到滚动条最后的Value属性值。
题套训练:
8套基本操作题
(2)
1套基本操作题
(1)
26套基本操作题
(2)
28套基本操作题
(2)
29套基本操作题
(2)
22套简单应用题
(2)
80套简单应用题
(1)
9.形状控件(shape)
属性名称
功能描述
shape
设定形状0-长方形,1-正方形,2-椭圆,3-圆,4,5
borderstyle
图形边框线条设置
fillcolor
设定图形填充颜色当fillstyle=0时有效
fillstyle
设定图形填充样式
题套训练:
10套基本操作题
(1)
19套基本操作题
(1)
41套基本操作题
(2)
86套基本操作题
(2)
73套简单应用题
(2)
12套简单应用题
(2)
10.直线控件(line)
属性名称
功能描述
Bordercolor
设置线条颜色
X1
起点横坐标
Y1
起点列坐标
X2
终点横坐标
Y2
终点列坐标
题套训练:
16套简单应用题
(1)
33套简单应用题
(2)
11.单选按钮
属性名称
功能描述
caption
按钮标题
alignment
标题在左和右的设置
value
选中与否,选中为true,未选中为flase
enabled
是否可用
(1)框架(Frame)可进行分组
(2)选中按钮的事件(每个按钮都要编写事件)
PrivateSubOption1_Click()
EndSub
PrivateSubOption2_Click()
EndSub
PrivateSubOption3_Click()
EndSub
33套简单应用
(1)
(3)判断哪个按钮被选中,执行其它事件
IfOption1AndOption3Then
ElseIfOption1AndOption4Then
ElseIfOption2AndOption3Then
EndIf
67套简单应用
(1)
(4)区别是否是按钮数组
a.判断单选按钮组(多按钮情况)中哪个被选中的方法
Fori=0To2
IfOp1(i).Value=TrueThen
Print"我是"+Op1(i).Caption
EndIf
Nexti
Fork=0To3
IfOption1(k).ValueThen
n=k
EndIf
Nextk
60套简单应用
(1)
54套简单应用
(1)
b.判断单选按钮组,某按钮被选中的事件
PrivateSubOption1Click(IndexAsInteger)
SelectCaseindex
Case0
Case1
Case2
EndSelect
EndSub
1套简单应用
(1)
12.复选按钮
属性名称
功能描述
caption
按钮标题
alignment
标题在左和右的设置
value
0-未选中1-选中2-灰色
enabled
是否可用
53套基本操作
(1)
41套简单应用题
(2)
84套简单应用题
(1)
13.列表框
列表框用于显示一个项目列表,用户可以选择其中的一项或多项
属性名称
功能描述
text
当前选中列表项文本只能在程序运行时使用
List
列表项数组list1.list(i)=”列表项内容”
ListCount
返回列表框中项目数量的数值
ListIndex
返回或设置控件中当前选择项目的索引号,只能在程序运行时使用
MultiSelect
选项是否可以进行多重选择,只能在界面设计时指定(style=2不能设置)
Style
列表框的外观,1(Standard)即为标准型;2(CheckBox)为复选框型
sorted
列表项是否排序
Selected
返回或设置在列表框控件中某项目是否处于选中的状态
列表框控件的方法
(1)增加项目方法AddItem
用AddItem可以为列表框增加项目,代码规则如下:
列表框名称.AddItem项目字符串[,索引值]
List2.AddItemlist1.text(添加选中列表内容)
List1.additemtext1.text
Fori=0tolist1.listcount-1
List2.AddItemlist1.list(i)
Nexti
(2)删除项目方法RemoveItem
此方法可以删除列表框中指定的项目,代码如下:
列表框名称.RemoveItem索引值
列表框名称.RemoveItem列表框名称.listindex
(删除被选中的列表项)
(3)清除所有项目方法Clear
用Clear可以清除列表框中所有的内容,代码如下:
列表框名称.Clear
12套基本操作
(1)
39套基本操作
(1)
36套基本操作
(2)
50套基本操作
(2)
26套简单应用题
(1)
29套简单应用题
(1)
30套简单应用题
(1)
27套简单应用题
(1)
21套简单应用题
(2)
14.组合框(ComboBox)
组合框控件将文本框控件(TextBox)与列表框控件(ListBox)的特性结合为一体,它可以如同列表框一样,让用户选择所需项目,也可以如文本框一样通过输入文本来选择选项。
text
选中列表项文本
list
List(i)
style
类型
(a)(b)(c)
三种Style
.组合框的方法
跟列表框一样,组合框也适用AddItem、Clear、RemoveItem方法.
49套基本操作题
(1)
52套简单应用题
(1)
72套简单应用题
(2)
73套简单应用题
(1)(选中判断)
15.通用对话框
DialogTitle
标题属性,用于设置通用对话框标题文本
Action
标准对话框的类型
action属性设置
Action属性值
描述
0
没有操作(无对话框打开)
1
打开“打开”对话框
2
打开“另存为”对话框
3
打开“颜色”对话框
4
打开“字体”对话框
5
打开“打印”对话框
6
打开“帮助”对话框
2.CommonDialog控件的方法
在程序中要使用CommonDialog控件的标准对话框,除了使用CommonDialog控件的Action属性设置对话框的类型外,还可以使用CommonDialog控件的方法。
CommonDialog控件的方法
方法
所打开的对话框
ShowOpen
打开“打开”对话框
ShowSave
打开“另存为”对话框
ShowColor
打开“颜色”对话框
ShowFont
打开“字体”对话框
ShowPrinter
打开“打印”或“打印选项”对话框
ShowHelp
调用Windows帮助引擎
CommonDialog1.Action=1或者CommonDialog1.ShowOpen
1“打开”对话框
在程序运行时,当CommonDialog控件的Action属性为1或者调用ShowOpen方法时,系统就会弹出“打开”对话框。
Filter
CD1.Filter="文本文件(*.txt)|*.txt|WORD文档(*.doc)|*.doc"
FilterIndex
返回或设置“打开”或“另存为”对话框中一个默认的过滤器
Filename
返回或设置用户所选择的文件的完整路径和文件名称
DefaultExt
设置或返回对话框默认的文件扩展名
FileTitle
返回用户选择文件的文件名称,包括扩展名,但不包括路径
当设置filter为所有的时候,DefaultExt设置才有效
2“另存为”对话框
程序运行时,当CommonDialog控件的Action属性为2或者调用ShowSave方法时,系统就会弹出“另存为”对话框,它为用户在存储文件时提供了一个标准的用户界面。
实际上“另存为”对话框和“打开”对话框除了标题栏上的文字不同之外,其他内容与用法均相同,
14套基本操作
(2)
45套基本操作
(1)
27套综合应用
12套综合应用
16.文件系统控件
文件操作控件示例
1.DriveListBox(驱动器列表框)控件
Drive属性在程序运行时返回或设置被选驱动器。
Drive1.Drive="C:
\"
2.DirListBox(文件夹列表框)控件
本控件的主要属性是Path属性,用来返回或设置当前文件夹的路径,该属性在设计时不可用,只能在程序运行中使用,其语法格式为:
文件夹列表框名称.Path=具体的路径
3.FileListBox(文件列表框)控件
文件列表框控件主要有3个属性,即Path属性、FileName属性和Pattern属性,其介绍如下。
●Path属性:
返回或设置运行时的路径以显示文件,默认路径为当前路径。
发生改变时会触发PathChange事件。
●FileName属性:
返回和设置从文件列表框中选定的文件名字符串。
●Pattern属性:
用于设置文件列表框中显示的文件类型。
可使用DOS通配符,指定多个类型时以“;”分隔。
例如,要在文件列表框中仅显示扩展名是.com和.exe的文件:
File1.Pattern="*.com;*.exe"
4.控件的连接
(1)将驱动器列表框的操作赋值给文件夹列表框的Path属性,在驱动器列表框的Change事件中输入如下代码:
PrivateSubDrive1_Change()
Dir1.Path=Drive1.Drive
EndSub
(2)对文件夹列表框控件进行的操作,直接影响文件列表框所显示的内容:
PrivateSubDir1_Change()
File1.Path=Dir1.Path
EndSub
(3)选中文件操作
File1.filename
11套基本操作
(1)
顺序文件的操作:
1)打开文件
Open文件名ForInputAs#文件号
例如:
open“c:
\tt\t1.txt”forinputas#1
open“t1.txt”forinputas#1
OpenCD1.filenameforinputas#1
Openapp.path&“\t1.txt”forinputas#1
Openfile1.path&“\”&file1.filenameforinputas#1
2)读文件
Input#文件号,变量名表读出一个数据项
LineInput#文件号,变量名表读出一行
Dowhilenoteof(文件号)
LineInput#1,c
Text1.Text=Text1.Text&c
Loop读出全部内容
读数到文本框的方法:
Dowhilenoteof(文件号)
Input#1,c
Text1.Text=Text1.Text&c
Loop
读数到数组的方法:
Dowhilenoteof(文件号)
Input#1,c
N=n+1
A(n)=c
Loop
读数到文本框和数组的方法
Dowhilenoteof(文件号)
Input#1,c
N=n+1
Text1.Text=Text1.Text&c
A(n)=c
Loop
3)写文件
Print#文件号,[输出列表]
例:
Open“D:
\SJ\TEST.DAT”For Output As #1
Print #1,Text1.Text '把文本框的内容一次性写入文件
Close #1
Write#文件号,[输出列表]
其中的输出列表一般指用逗号,分隔的数值或字符串表达式。
Write#与Print#的功能基本相同,区别是Write#是以紧凑格式存放,在数据间插入逗号,并给字符串加上双引号。
4)文件关闭
Close文件号
第2套综合应用
第5套综合应用
第12套综合应用
第16套简单应用
(2)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 二级 vb 上机 训练 指导 资料