Visual Basic 6.0程序设计教程 第3版 普通高等教育“十一五”国家级规划教材 教学课件 ppt 作者 罗朝盛 第7章 常用控件与系统对象

上传人:E**** 文档编号:89428259 上传时间:2019-05-25 格式:PPT 页数:69 大小:744.50KB
返回 下载 相关 举报
Visual Basic 6.0程序设计教程 第3版  普通高等教育“十一五”国家级规划教材  教学课件 ppt 作者  罗朝盛 第7章  常用控件与系统对象_第1页
第1页 / 共69页
Visual Basic 6.0程序设计教程 第3版  普通高等教育“十一五”国家级规划教材  教学课件 ppt 作者  罗朝盛 第7章  常用控件与系统对象_第2页
第2页 / 共69页
Visual Basic 6.0程序设计教程 第3版  普通高等教育“十一五”国家级规划教材  教学课件 ppt 作者  罗朝盛 第7章  常用控件与系统对象_第3页
第3页 / 共69页
Visual Basic 6.0程序设计教程 第3版  普通高等教育“十一五”国家级规划教材  教学课件 ppt 作者  罗朝盛 第7章  常用控件与系统对象_第4页
第4页 / 共69页
Visual Basic 6.0程序设计教程 第3版  普通高等教育“十一五”国家级规划教材  教学课件 ppt 作者  罗朝盛 第7章  常用控件与系统对象_第5页
第5页 / 共69页
点击查看更多>>
资源描述

《Visual Basic 6.0程序设计教程 第3版 普通高等教育“十一五”国家级规划教材 教学课件 ppt 作者 罗朝盛 第7章 常用控件与系统对象》由会员分享,可在线阅读,更多相关《Visual Basic 6.0程序设计教程 第3版 普通高等教育“十一五”国家级规划教材 教学课件 ppt 作者 罗朝盛 第7章 常用控件与系统对象(69页珍藏版)》请在金锄头文库上搜索。

1、掌握常用控件单选钮、检查框、 框架、滚动条、 列表框、组合框、时钟等的常用、 属性、重要事件和方法的使用; 了解一些常用的ActiveX控件(高级控件)的使用。 了解一些常用系统对象的使用。,本章要求:,第7章 常用控件与系统对象,本章重点:,本章难点:,单选钮、检查框、 框架、滚动条、 列表框、组合框、时钟等的常用、 属性、重要事件和方法的使用。,列表框、组合框、 ActiveX控件的使用。,7.1 单选钮、检查框及框架,7.1.1单选钮 1 用途 单选钮(OptionButton)也称作选择按钮。一组单选钮控件可以提供一组彼此相互排斥的选项,任何时刻用户只能从中选择一个选项,实现一种“单项

2、选择”的功能,被选中项目左侧圆圈中会出现一黑点。,单选按钮,2. 重要属性 (1) Caption:文本标题。设置单选钮的文本注释内容。 (2) Alignment属性: 0:Left Justify(缺省设置)控件钮在左边,标题显示在右边。 1:Right Justify 控件钮在右边,标题显示在左边。 (3)Value 属性,True: 单选钮被选定 False: 单选钮未被选定(缺省设置),(4) Style 属性 0-Standard: 标准方式 1-Graphical:图形方式,说 明: 在Style属性设置为1时,可使用 Picture 属性(未选定时的图标或位图),7.1 单选钮

3、、检查框及框架,3 方法 SetFocus方法是单选钮控件最常用的方法,可以在代码中通过该方法将Value属性设置为True。 与命令按钮相同,使用该方法之前,必须要保证单选钮处于可见和可用状态(即Visible与Enabled属性值均为True)。,4 事件 Click事件是单选钮控件最基本的事件,一般情况用户无需为单选钮编写Click事件过程,因为当用户单击单选钮时,它会自动改变状态。 例7.1 单选钮示例(Pg.144)。,7.1 单选钮、检查框及框架,7.1.2 检查框,1 用途 检查框(CheckBox)也称作复选框、选择框。一组检查框控件可以提供多个选项,它们彼此独立工作,所以用户

4、可以同时选择任意多个选项,实现一种“不定项选择”的功能。选择某一选项后,该控件将显示,而清除此选项后,消失。,检查框被选中,7.1 单选钮、检查框及框架,2. 重要属性 Caption、Alignment、Style与单选钮相同,检查框的Value 属性与单选按钮不同,其值为数值型数据,可取0,1,2,检查框与单选按钮Value 属性的比较,7.1 单选钮、检查框及框架,4 事件 Click事件是检查框控件最基本的事件。用户一般无需为检查框编写Click事件过程,但其对Value属性值的改变遵循以下规则: 单击未选中的检查框时,Value属性值变为1; 单击已选中的检查框时,Value属性值变

5、为0; 单击变灰的检查框时,Value属性值变为0。,7.1 单选钮、检查框及框架,7.1.3 框架 (Frame),Frame 控件为控件提供可标识的分组。它是一个容器控件。当需要在同一窗体内建立几组互独立的单选钮时,就需要用框架将每一组单选钮框框起来,把 OptionButton 控件分成几组,如下形式。,框架内控件的创建方法: 为了将控件分组,首先需要绘制 Frame 控件,然后绘制 Frame 里面的控件。这样就可以把框架和里面的控件同时移动。如果在 Frame 外部绘制了一个控件并试图把它移到框架内部,那么控件将在 Frame 的上部,这时需分别移动 Frame 和控件。 方法1:单

6、击工具箱上的工具,然后用出现的“+”指针,在框架中适当位置拖拉出适当大小的控件。不能使用双击工具箱上工具的自动方式。 方法2:将控件“剪切”(Ctrl+X)到剪贴板,然后选中框架,使用 (Ctrl+V)命令粘贴到框架内。,7.1.3 框架 (Frame),重要属性 1. Caption属性:框架标题 2 Enabled属性:缺省为True False:标题呈灰色,不允许对框架内的所有对象进行操作。 3. Visible属性: True:框架及其控件可见。 False:框架及其控件被隐含起来。 事件: 框架可以响应的事件Click、DblClick 一般不需要有关框架的事件过程。 例7.3 单选

7、钮、检查框及框架用法示例。 Pg.146,7.1.3 框架 (Frame),7.2 滚动条 (ScrollBar),1 用 途 滚动条控件(ScrollBar)分为水平滚动条(HScrollbar)和垂直滚动条(VscrollBar)二种,通常附在窗体上协助观察数据或确定位置,也可用作数据输入工具,用来提供某一范围内的数值供用户选择。,2. 属性 (1) Value 滑块所处位置所代表的值。 (2) Max:最大值 -32,76832,767 (3) Min:最小值 -32,76832,767 (4) SmallChange 最小变动值, 单击箭头时移动的增量值。 (5) LargeChang

8、e 最大变动值,单击空白处时移动的增量值。,7.2 滚动条 (ScrollBar),3 事件 (1)Change事件 滚动条的Change事件在移动滚动框或通过代码改变其Value属性值时发生。单击滚动条两端的箭头或空白处将引发Change事件。 (2)Scroll事件 当滚动框被重新定位,或按水平方向或垂直方向滚动时,Scroll事件发生。拖动滑块时会触发Scroll事件。 Scroll事件与Change事件的区别在于:当滚动条控件滚动时Scroll事件一直发生,而Change事件只是在滚动结束之后才发生一次。,7.2 滚动条 (ScrollBar),例7.4 滚动条示例。设计一个程序进行坐

9、标设置 教材Pg.149,7.2 滚动条 (ScrollBar),7.3 列表框与组合框,1、用途 列表框控件(ListBox)用于显示项目列表,用户可从中选择一个或多个项目。如果项目总数超过了可显示的项目数, VB会自动加上滚动条。 列表框有两种风格:标准和复选列表框。通过它的Style属性来设置。如下图:,组合框控件(ComboBox)将文本框和列表框的功能结合在一起,用户可以在列表中选择某项(只能选取一项)。或在编辑区域中直接输入文本内容来选定项目。 组合框共三种风格:下拉式组合框、简单组合框和下拉式列表框(见下图)。,7.3 列表框与组合框,(1)Style属性 该值用来指示控件的显示

10、类型和行为。在运行时是只读的。对于列表框控件或组合框控件都有Style属性,但它们的含义是不同的,见表7.7和表7.8。Pg194,例如:在窗体上放置2个列表框,将其Style属性分别设置为0和1;放置3个组合框,将它们Style属性分别设置为0、1和2。,2、主要属性,7.3 列表框与组合框,(2)List、ListCount和ListIndex属性,List: 字符型数组,存放列表框的项目数据,下标是从0开始的。 例如: List(0)表示第一项(Listindex=0)的内容 列表框项目可在设计模式下一项一项输入。 ListIndex:为整型值,选中的项目的序号,如果列表框可多选,则为最

11、后一次选中项目的序号, 没有项目选中时为-1。 ListCount:为整型值,表示项目的数量,ListCount-1是最后一项的下标。,7.3 列表框与组合框,(3)MultiSelect属性 用于指示是否能够在列表框控件中进行复选以及如何进行复选,在运行时是只读的。注意,组合框控件无此属性。,表7.7 MultiSelect 属性设置值及含义,7.3 列表框与组合框,(4)Selected属性 该属性返回或设置列表框控件中的一个项目的选择状态。该属性是一个逻辑类型的数组,数组元素个数与列表框中的项目数相同,其下标的变化范围与List属性相同。 例如:List1.Selected(0)=Tru

12、e表示列表框List1的第一个项目被选中,此时ListIndex的值设置为0。Selected属性在设计时是不可用的,即无法在属性窗口中设置属性值。,(5)Sorted属性 返回一个逻辑值,当Sorted属性为True时列表框控件或组合框控件的项目自动按字母表顺序(升序)排序,为False时项目按加入的先后顺序排列显示。该属性只能在设计时设置,不能在程序代码中设置。,7.3 列表框与组合框,(6)Text属性 对于组合框:(Combo1) 下拉式组合框与简单组合框(Style=0和1): Text属性返回编辑区域中的文本。 下拉列表框,Text属性的返回当前被选中的项,值总与combo1.Li

13、st(combo1.ListIndex)的值相同。 对于列表框:(List1) Text属性选中的文本,如果列表框可多选,则为最后一次选中项目。Text属性值总与List1.List(List1.ListIndex)的值相同。,7.3 列表框与组合框,ListCount = 6 ListIndex = 3 (下标从0开始的) Selected(3) = True,其余为False。 Sorted = False,没有排序。 Text = “abc” ,,List1.List(List1.ListIndex)=“abc”,Combo1.List(Combo1.ListIndex)=“abc”,列

14、表框、组合框各主要属性的值:,7.3 列表框与组合框,方法 (1)AddItem方法 用于将项目添加到列表框控件或组合框控件。 语法格式: 对象名.AddItem item , index 其中:item: 为字符串表达式,表示要加入的项目。 Index:决定新增项目的位置,缺省,则添加在最后。 (2)RemoveItem方法 用于从列表框控件或组合框控件中删除一项。 语法格式: 对象名. RemoveItem index 对index参数的规定同AddItem方法。,7.3 列表框与组合框,例如,要删除列表框(List1)中所有选中的项目,可使用下面的程序段:,i = 0 Do While

15、i = List1.ListCount - 1 If List1.Selected(i) = True Then List1.RemoveItem I else i = i + 1 End If loop,7.3 列表框与组合框,i = List1.ListCount - 1 Do While i=0 If List1.Selected(i) Then List1.RemoveItem I End If i = i - 1 loop,3Clear方法 用于清除列表框控件或组合框控件中的所有项目。 语法格式: 对象名. Clear 例如,删除列表框(List1)中所有项目,可使用: List1.

16、 Clear,7.3 列表框与组合框,4、事件 (1)Click事件 当单击某一列表项目时,将触发列表框与组合框控件的Click事件。该事件发生时系统会自动改变列表框与组合框控件的ListIndex、Selected、Text等属性,无需另行编写代码。 (2)DblClick事件 当双击某一列表项目时,将触发列表框与简单组合框控件的DblClick事件。 (3)Change事件(列表框没有此事件) 当用户通过键盘输入改变下拉式组合框或简单组合框控件的文本框部分的正文,或者通过代码改变了Text属性的设置时,将触发其Change事件。,7.3 列表框与组合框,例7.5 列表框示例。 设计一个畅销书排行榜程序。 用户界面如右图。,例7.7 组合框示例。 设计一个用于设置字体属性的程序,界面如右图所示。,7.3 列表框与组合框,1、用途 时钟控件(Timer)又称计时器、定时器控件,用于有规律地定时执行指定的工作,常常用于编写不需要与用户进行交互就可直接执行的代码,如计时、倒计时、动画等。 在

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号