编程实验
实验十一 VB的常用控件(一)
一、实验目的
(1)掌握标签、命令按钮、文本框、单选钮、检查框和框架的常用属性、重要事件和基本方法。
(2)熟练掌握在窗体上创建上述控件的操作方法。
(3)掌握事件过程的代码编写。
二、相关知识
]、Visual Basic 6.0的控件
VB窗体上可以放置各种不同的部件,即控件对象,简称控件。控件按广义可分为:内部控件、ActiveX控件和可插入的对象3种。
2、控件的属性
每一个控件都有自己的属性,不同的控件虽然有许多不同于其他控件的自己独有的属性,但也有许多属性是许多控件都具有的,它们在各自控件中的含义也相同。
3、焦点的概念
焦点是接收用户鼠标或键盘输入的能力。大部分控件可以接收焦点,但Frame、Label、Menu、Line、Shape、Image和Timer等不能接收焦点。
4、Tab键顺序
所谓Tab顺序,就是按(Tab)键时焦点在各个控件上移动的顺序。当窗体上有多个控件时,系统会对这些控件分配一个Tab顺序,并将该顺序存放在TabIndex属性中。通过设置控件的TabIndex属性也可以人为设置Tab顺序。
5、控件默认属性
VB中把某个控件的最重要属性称为该控件的值或默认属性。对于默认属性,在程序运行时,可以直接使用控件名改变属性的值,而不必指定该控件的哪个属性。
6、命令按钮控件
命令按钮是Windows应用程序中最常用的控件,它一般用于完成某种功能,主要接收Click事件,当用户单击它时将引发相应的事件过程。
7、标签控件
标签控件主要用来在窗体上相对固定的位置上显示文本信息。标签控件不能作为输入信息的界面,所以它通常用于注释功能,或输出显示结果。
8、文本框控件
TextBox控件也称作编辑控件,常用来接收用户的输入信息,也可以在运行时通过代码赋予控件内容作为输出信息。在TextBox控件中还可以显示多行文本。
9、单选按钮,检查框和框架控件
单选按钮、检查框(也称复选框)是WindoWS应用程序中常用的选择输入工具。单选按钮和检查框主要用于在少量的选项间进行单个和多个选择。检查单选按钮和检查框是否被选中的常用方法是通过设置其属性Value来实现。
框架是一种容器型的控件,可以利用它把具有相同功能的控件组织在一起形成控件组。
三、实验举例
(实例1) 控件的常用属性。
在窗体上创建两个命令按钮、一个标签控件和一个文本框,按表11-1所示设置它们的属性。
表11-1 属性值
控件名称 |
(名称)属性 |
Caption属性 |
Height Width |
Visible属性 |
Enabled属性 |
Forml |
FrmExpl |
控件的常用属性 |
|
|
|
Commandl |
CmdDispl |
命令按钮1 |
500,1300 |
|
False |
Command2 |
CmdDisp2 |
命令按钮2 |
500,1300 |
|
|
Textl |
TxtInput |
|
1100,2500 |
|
False |
Labell |
LblDispl |
请输入文字: |
240,3000 |
False |
|
单击工具栏上的启动按钮►运行程序。观察程序运行结果,界面如何?
实验十二 VB的常用控件(二)
一、实验目的
(1)掌握列表框、组合框、时钟和滚动条控件的属性、事件和方法。
(2)学会在上述的事件过程中编写程序。
(3)了解VB中的键盘事件、鼠标事件和拖曳事件等过程的编写。
二、相关知识
]、列表框控件
列表框控件显示一个项目列表,让用户从其中选择一项或多项。列表框最主要的特点是只能从其中选择,而不能直接写入或修改其中的内容,因此,它是从现有选项快速选择的好工具。
列表框的AddItem方法用于添加列表框中的项目;RemoveItem方法用于删除列表框中的项目。通过查看ListIndex属性可以取得用户选中的列表框项目的索引;而对List、ListCount和ListIndex属性进行设置则可以对列表框中的项目进行操作。
2、组合框控件
组合框是文本框和列表框组合而成的控件,它有3种不同的类型,可通过组合框的Style属性设置。组合框是输入控件中使用相当广泛的一种,它比文本框规范,比列表框灵活而省空间,所以使用组合框进行规范化内容的输入是一个好的选择。
3、滚动条控件
滚动条是一种常用来取代用户输入的控件,可用鼠标调整滚动条中滑块的位置来改变值,分为水平滚动条和垂直滚动条两种。在设计阶段,主要设置滚动条的LargeChange、SmallChange、Max和Min属性;在运行阶段,通过在其Scroll和Change事件过程中取得其Value属性值而监视用户对滚动条的操作。
4、时钟控件
时钟(Timer)控件是—种定时触发事件的控件,它能有规律地以一定的时间间隔激发时钟事件而执行相应的程序代码。时钟控件最重要的属性是Interval,该属性用于设置时钟控件触发事件的时间间隔。时钟控件只支持Timer事件,每当达到Interval属性规定的时间间隔时,就会触发时钟控件的Timer事件。一般是在设计阶段设置时钟控件的Interval属性,然后当某—事件发生时设置时钟控件的Enabled为True,这时,时钟控件开始计时,当到达Interval属性的值时,就会触发Timer事件中的处理程序。
三、实验举例
(实例1)应用滚动条控制颜色。通过3个滚动条分别控制3个文本框红绿蓝的背景颜色,并进而控制由这3色组成的混合色。表示颜色的文本框分别为TxtRed、TxtGreen、TxtBlue和TxtColor;3个滚动条为VSbRed、VsbGreen和VsbBlue。为了控制颜色,还需要利用RGB函数。具体程序代码如下:
Private Sub VsbRed_Change()
TxtRed.BackColor = RGB(VSbRed.Value,0, 0)
TxtColor.BackColor = RGB(VsbRed.Value,VsbGreen.Value , VsbBlue.Value)
End Sub
Private Sub VsbGreen_Change()
TxtGreen.BackColor = RGB(0, VSbGreen.Value, 0)
TxtColor.BackColor = RGB(VsbRed.Value,VsbGreen.Value , VsbBlue.Value)
End Sub
Private Sub VsbBlue_Change()
Txtblue.BackColor = RGB(0, 0, VsbBlue.Value)
TxtColor.BackColor = RGB(VsbRed.Value,VsbGreen.Value , VsbBlue.Value)
End Sub
说明:这里用到了RGB函数,该函数用于输出一个由代表红、绿、蓝三个颜色的整数值所组成的颜色值,本例中则用3个滚动条的值分别代表了红绿蓝三色的整数值。观察结果。
全部0条评论
快来发表一下你的评论吧 !