常用控件与系统对象

上传人:hao****an 文档编号:245257611 上传时间:2024-10-08 格式:PPT 页数:48 大小:229.50KB
返回 下载 相关 举报
常用控件与系统对象_第1页
第1页 / 共48页
常用控件与系统对象_第2页
第2页 / 共48页
常用控件与系统对象_第3页
第3页 / 共48页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,*,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,第八章 常用控件与系统对象,本章内容及要求:,1.掌握常用控件单选钮(OptionButton)、检查框(CheckBox)、框架(Frame)、滚动条(ScrollBar)、列表框(ListBox)、组合框(ComboBox)、时钟(Timer)等的常用、属性、重要事件和方法的使用;,2.了解一些常用的ActiveX控件(高级控件)的使用。,3.了解一些常用系统对象的使用。,本章重点:,常用控件单选钮、检查框、框架、滚动条、列表框(ListBox)、组合框(ComboBox)、时钟(Timer)等的常用 属性、重要事件和方法的使用;,本章难点:,ActiveX控件(高级控件)的使用。,一些常用系统对象的使用。,8.1,单选钮、检查框及框架,8,.,1.1,单选钮,1 用途,单选钮(,OptionButton,)也称作选择按钮。一组单选钮控件可以提供一组彼此相互排斥的选项,任何时刻用户只能从中选择一个选项,实现一种“单项选择”的功能,被选中项目左侧圆圈中会出现一黑点。,单选按钮,2.重要属性,(1),Caption:,文本标题。设置单选钮的文本注释内容。,(2),Alignment属性,:,0:Left Justify(缺省设置)控件钮在左边,标题显示在右边。,1:Right Justify 控件钮在右边,标题显示在左边。,(3),Value 属性,True:单选钮被,选定,False:单选钮未被,选定(,缺省设置),(4),Style 属性,0-Standard:标准方式 1-Graphical:图形方式,说 明:,在Style属性设置为1时,可使用,Picture 属性,(未选定时的图标或位图)、,DoWnPicture属性,(选定时的图标或位图)、DisabledPicture属性(禁止选择时的图标或位图),3 方法,SetFocus,方法,是单选钮控件最常用的方法,可以在代码中通过该方法将,Value,属性设置为,True,。,与命令按钮相同,使用该方法之前,必须要保证单选钮处于可见和可用状态(即,Visible,与,Enabled,属性值均为,True,)。,4 事件,Click,事件是单选钮控件最基本的事件,一般情况用户无需为单选钮编写,Click,事件过程,因为当用户单击单选钮时,它会自动改变状态。,例8.1 单选钮示例(Pg.185)。,8,.,1.2,检查框,1 用途,检查框(,CheckBox,)也称作复选框、选择框。一组检查框控件可以提供多个选项,它们彼此独立工作,所以用户可以同时选择任意多个选项,实现一种“不定项选择”的功能。选择,某一选项后,该控件将显示,而清除此选项后,消失。,2.重要属性,Caption、Alignment、Style与单选钮相同,检查框的,Value,属性与单选按钮不同,其值为数值型数据,可取0,1,2,检查框,0-Unchecked:,未被,选定,1-Checked:选定,2-Grayed:,灰色,禁止选择,单选钮,True:单选钮被,选定,False:单选钮未被,选定,,缺省设置,检查框与单选按钮Value 属性的比较,3 方法,检查框也可使用SetFocus方法来改变其Value属性值,其用法与要求同单选钮。每调用一次SetFocus方法就会触发一次Click事件。,4 事件,Click,事件是检查框控件最基本的事件。用户一般无需为检查框编写,Click,事件过程,但其对Value属性值的改变遵循以下规则:,单击未选中的检查框时,,Value,属性值变为,0,;,单击已选中的检查框时,,Value,属性值变为,1,;,单击变灰的检查框时,Value属性值变为0。,框架,(Frame),Frame 控件为控件提供可标识的分组。当需要在同一窗体内建立几组互独立的单选钮时,就需要用框架将每一组单选钮框框起来,把 OptionButton 控件分成几组,如下形式。,框架,设Caption为 字体,框架内控件的创建方法:,为了将控件分组,首先需要绘制 Frame 控件,然后绘制 Frame 里面的控件。这样就可以把框架和里面的控件同时移动。如果在 Frame 外部绘制了一个控件并试图把它移到框架内部,那么控件将在 Frame 的上部,这时需分别移动 Frame 和控件,方法1:,单击工具箱上的工具,然后用出现的“+”指针,在框架中适当位置拖拉出适当大小的控件。,不能使用双击工具箱上工具的自动方式。,方法2:,将控件“剪切”(Ctrl+X)到剪贴板,然后选中框架,使用(Ctrl+V)命令粘贴到框架内。,重要属性,1.Caption属性,:框架标题,2Enabled属性:,缺省为True,False:标题呈灰色,,不允许对框架内的所有对象进行操作,。,3.Visible属性:,True:框架及其控件可见。,False:框架及其控件被隐含起来。,事件:,框架可以响应的事件Click、DblClick,一般不需要有关框架的事件过程。,例8.2 单选钮、检查框及框架用法示例。Pg.187,8.2,滚动条,(ScrollBar),1 用 途,滚动条控件(ScrollBar)分为水平滚动条(HScrollbar)和垂直滚动条(VscrollBar)二种,通常附在窗体上协助观察数据或确定位置,也可用作数据输入工具,用来提供某一范围内的数值供用户选择。,2.属性,(1),Value,滑块所处位置所代表的值。,(2),Max:最大值,-32,76832,767,(3),Min:最小值,-32,76832,767,(4),SmallChange,最小变动值,,单击箭头时移动的增量值。,(5),LargeChange,最大变动值,单击空白处时移动的增量值。,4 事件,(,1,),Change,事件,滚动条的,Change,事件在移动滚动框或通过代码改变其,Value,属性值时发生。,单击滚动条两端的箭头或空白处将引发,Change,事件。,(,2,),Scroll,事件,当滚动框被重新定位,或按水平方向或垂直方向滚动时,,Scroll,事件发生。,拖动滑块时会触发Scroll事件,Scroll,事件与,Change,事件的区别在于:当滚动条控件滚动时,Scroll,事件一直发生,而,Change,事件只是在滚动结束之后才发生一次。,例8.3 滚动条示例。设计一个程序进行坐标设置,教材Pg.190,例8.4 滚动条示例。设计一个用于设置字体颜色的程序.,8.3 列表框与组合框,一、用途,列表框控件(ListBox),用于显示项目列表,用户可从中选择一个或多个项目。如果项目总数超过了可显示的项目数,VB会自动加上滚动条。,列表框有两种风格:标准和复选列表框。通过它的Style属性来设置。如下图:,组合框控件(,ComboBox,),将文本框和列表框的功能结合在一起,用户可以在列表中选择某项,(只能选取一项),。,或在编辑区域中直接输入文本内容来选定项目。,组合框共,三种风格,:下拉式组合框、简单组合框和下拉式列表框(见下图)。,二、主要属性,1,List,、,ListCount,和,ListIndex,属性,这3个属性只能在程序代码中设置:,List:,字符型数组,存放列表框的项目数据,下标是从0开始的。,例如:List(0)表示第一项(Listindex=0)的内容,ListIndex:,为整型值,选中的项目的序号,没有项目选中时为-1。,ListCount:,为整型值,表示项目的数量,ListCount-1是最后一项的下标。,2,Style,属性,该值用来指示控件的显示类型和行为。,在运行时是只读的,。对于列表框控件或组合框控件都有Style属性,但它们的含义是不同的,见表8.5和表8.6。,例如:,在窗体上放置2个列表框,将其Style属性分别设置为0和1;放置3个组合框,将它们Style属性分别设置为0、1和2。,3,MultiSelect,属性,用于指示是否能够在列表框控件中进行复选以及如何进行复选,,在运行时是只读的。,注意,组合框控件无此属性,。,设置值,含 义,0,(缺省值)不允许复选,1,简单复选。鼠标单击或按下空格键在列表中选中或取消选中项。箭头键移动焦点,2,扩展复选。按下 SHIFT 并单击鼠标将在以前选中项的基础上扩展选择到当前选中项。按下 CTRL 并单击鼠标来在列表中选中或取消选中项,表8.7 MultiSelect 属性设置值及含义,4,Selected,属性,该属性返回或设置列表框控件中的一个项目的选择状态。该属性是一个逻辑类型的数组,数组元素个数与列表框中的项目数相同,其下标的变化范围与,List,属性相同。,例如:,List1.Selected(0)=True,表示列表框List1的第一个项目被选中,此时ListIndex的值设置为0。Selected属性在设计时是不可用的,即无法在属性窗口中设置属性值。,5,NewIndex,属性,返回最近加入列表框控件或组合框控件的项目的索引。如果在列表中已没有项目或删除了一个项目,该属性将返回-1。,6,TopIndex,属性,返回或设置一个值,该值指定哪个项被显示在列表框控件或组合框控件顶部的位置。,该属性取值范围从,0,到,ListCount-1,,在设计时不可用。,7,Sorted,属性,返回一个逻辑值,当,Sorted,属性为,True,时列表框控件或组合框控件的项目自动按字母表顺序(升序)排序,为,False,时项目按加入的先后顺序排列显示。,该属性只能在设计时设置,不能在程序代码中设置。,8,Text,属性,对于下拉式组合框与简单组合框,,Text,属性返回编辑区域中的文本。对于列表框控件或下拉列表框,,Text,属性的返回值总与,List,(,ListIndex,)的值相同。,方法,1,AddItem,方法,用于将项目添加到列表框控件或组合框控件。,语法格式:,对象名,.,AddItem item,index,其中:,item:,为字符串表达式,表示要加入的项目。,Index:,决定新增项目的位置,,缺省,则添加在最后。,2,RemoveItem,方法,用于从列表框控件或组合框控件中删除一项。,语法格式:,对象名,.,RemoveItem index,对,index,参数的规定同,AddItem,方法。,3,Clear,方法,用于清除列表框控件或组合框控件中的所有项目。,语法格式:,对象名,.Clear,例如,要删除列表框(,List1,)中所有项目,可使用:,List1.Clear,例如,要删除列表框(List1)中所有选中的项目,可使用下面的程序段:,i=0,Do While i=List1.ListCount-1,If List1.Selected(i)=True Then,List1.RemoveItem i,End If,i=i+1,4、事件,(1)Click事件,当单击某一列表项目时,将触发列表框与组合框控件的,Click,事件。该事件发生时系统会自动改变列表框与组合框控件的,ListIndex,、,Selected,、,Text,等属性,无需另行编写代码。,(2)DblClick事件,当双击某一列表项目时,将触发列表框与简单组合框控件的,DblClick,事件。,(3)Change,事件,当用户通过键盘输入改变下拉式组合框或简单组合框控件的文本框部分的正文,或者通过代码改变了,Text,属性的设置时,将触发其,Change,事件。,例8.5 列表框示例。,设计一个畅销书排行榜程序。用户界面如右图。,例8.6 组合框示例。,设计一个用于设置字体属性的程序,界面如右图所示。,1 用途,时钟控件(,Timer,)又称计时器、定时器控件,用于有规律地定时执行指定的工作,适合编写不需要与用户进行交互就可直接执行的代码,如计时、倒计时、动画等。在程序运行阶段,时钟控件不可见。,8.4,时钟,2 属 性,(,1,),
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!