vb实验教案(第3次)由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“vb实验教案”。
实验三 常用控件和窗体 【实验目的】
掌握常用控件的主要属性、方法、事件。
【实验内容】
1、单选按钮和复选框
(1)Caption属性为单选按钮和复选框边上的文本标
(2)Alignment属性表示标题(Caption)显示的位置,默认控件按钮在左边,标题显示在右边,值为0;反之值为1(3)Value属性用来检查单选按钮和复选框是否被选定。对于单选按钮,属性值为True表示被选定,False是缺省值,表示未被选定;复选框用属性值0、1、2分别表示未选定、选定和灰色(不允许选)
(4)单选按钮和复选框的主要事件是Click事件。
2、框架
(1)主要作用是将其他控件组合在一起,对一个窗体中的各种功能进行分类,便于识别。(2)当用框架将一个窗体上的单选按钮分组后,在一组中单选按钮进行的操作不会影响到其他组的选择。
(3)主要属性是Caption,当该属性为空时,为封闭框架。(4)框架一般不需要编写事件过程。
3、列表框和组合框
(1)列表框(对于初学者来说,使用起来不太顺手,这里简单说明一下)
列表框控件,用于显示项目列表,用户可从中选择一个或多个项目。1)属性
A.List:字符型数组,存放列表框的项目,下标是从0开始的。
属性窗口添加选项,输入下一项时,按“Ctrl+Enter”;
在程序中设置或引用时:列表框名.List(Index)。
例如:List1.List(0)=“北京”
B.ListIndex:整数,表示执行时,选中的列表项的序号,没有项目选中时为-1。只能在程序中设置或引用。例如:选择“北京”,显示在文本框中,则Text1.text=List1.List(List1.ListIndex)C.ListCount:整数,表示项目的数量,ListCount-1是最后一项的下标。只能在程序中设置或引用。
D.Selected 属性,该属性返回或设置列表框控件中的一个项目的选择状态,逻辑型,只能在程序中设置或引用。
例如:List1.Selected(0)=True E.Text:被选中的列表项的文本内容,只能在程序中设置或引用。
List1.List(List1.ListIndex)=List1.Text 2)方法
举例说明: List1.AddItem “沈阳”,4
‘ 在第4项后插入“沈阳” List1.AddItem “沈阳”
‘ 在最后出入“沈阳” List1.RemoveItem 4
‘ 删除第5项内容 List1.Clear
‘ 删除所有项目 3)Click,DblClick事件
Click事件,自动改变列表框ListIndex、Selected、Text等属性,无需另行编写代码。(2)组合框:一种同时具有文本框和列表框特性的控件。可以选择项目,也可以输入项目。Style属性,用以确定组合框的形式。设置值可为0,1或2,决定组合框的三种形式。
Style = 0时,可以编辑项目,响应Click,Change和Dropdown事件;
Style = 1时,可以编辑项目,响应Click,DblClick和Change事件;
Style = 2时,不可以编辑项目,响应Click.和Dropdown事件。
说明:Change事件:文本框内容改变时触发。
DropDown事件:单击下拉箭头时触发。
4、滚动条
(1)水平和垂直两种,可以作输入数据的工具,也可用来观察数据或确定位置。
(2)常用属性:Max、Min、Value、SmallChange和LargeChange(3)事件:Change和Scroll。
5、时钟控件
按一定时间间隔(Interval)产生一个计时器(Timer)事件的控件。常用属性:Interval,以0.001秒为单位。事件:Timer。
【实验步骤】
1.设计一个调色板应用程序。使用三个滚动条作为三种基本颜色的输入工具,合成的颜色显示再右边的颜色区中。当完成调色后,用两个命令按钮设置右下文本框的前景和背景颜色。如图所示。
1)设计界面:添加控件及其属性
需要3个滚动条,2个命令按钮,3个标签,2个文本框
窗体的Font属性设为小四号字,加粗(这样加载到窗体的控件也是小四号字,加粗)滚动条(HScroll),Max值设为255,Min值设为0,SmallChange为1,LargeChange为25。其他的控件属性请按下图。2)编写代码。
3)运行:调整各个控件,使结果如例图。并保存。
2.设计一个计时器如图所示。如:在单选按钮处选择1分钟,在单击“开始”按钮后,开始计时,同时标签中显示“计时开始!”;当到选择的时间后停止计时,在标签中显示“时间到!”。默认运行的时间选择为1分钟。
1)界面设计,控件属性
1个标签,一个命令按钮,一个框架,1个时钟 一组单选按钮(3个),这个是单选按钮的控件组(要用复制粘贴,控件组名称都相同,Index分别是0,1,2,)属性设置
时钟Timer1的Interval属性设为1000 其他属性按图设置。2)程序代码3.设计一个能定时的闹钟(因为设置关系可能听不到声音,但我在家里运行时听到了)1)控件: 5个标签,其中Label 1用来显示当前时间,BorderStyle为1 2个文本框,2个命令按钮,1个时钟,其中Interval属性设为1000。
2)程序代码(Time函数是当前时间,Beep是响铃,字符串提取Mid(string, start[, length]))4.建立列表框,在列表框中有8个学生的姓名(其中要有4名学生的姓名通过AddItem方法添加),当选定学生的姓名后选择“显示学生籍贯”按钮,或双击姓名,都可在文本框上显示该学生的籍贯。
1)控件:一个列表框,一个文本框、一个命令按钮和标签
属性窗口:列表框的list属性中输入 李宁 张伟 王春华 关红梅
5.在窗体上绘图,如图所示。
Form_Paint是窗体重绘事件,窗体改变大小等都会触发
每改变一次窗体大小,所绘制的图如下,在Form_Paint事件中编写程序代码。
窗体坐标系左上角(-300, 200),右下角(300,-200),所绘图都以原点为中心,园半径为100,直线和正方形右上角(点)坐标为(100,100)。
程序代码
运行出结果后,可以将代码中画图的一些参数改变一下,再运行看结果
如:Case 4 Circle(0,0),100,Rgb(0,255,0),-0.9,-2.3 这样就可以出现绿色的扇形了。