您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 电子设计/PCB > Visual basic教程(4)
常用控件第4章第4章·常用控件本章内容4.1控件的基本知识4.2图形控件4.3单选按钮和复选框4.4框架Frame控件4.5列表框和组合框4.6滚动条和Slider控件4.7时钟控件4.8ActiveX控件4.9综合应用程序举例第4章·常用控件控件的分类VB的控件可分为以下三类:标准控件ActiveX控件可插入对象第4章·常用控件1.标准控件标准控件又称为内部控件,是VB系统本身所内嵌的控件,这些控件总是显示在工具箱中,不能从工具箱中删除。启动VB6.0后,在工作界面上,工具箱中列出的都是标准控件。121220357919171513114681816141210第4章·常用控件2.ActiveX控件主要是由第三方厂商提供的控件,它以独立文件的形式存储在磁盘上,其文件扩展名为.OCX。添加ActiveX控件的步骤如下:选择菜单“工程/部件”命令,弹出“部件”对话框;在“控件”选项卡中,选定要添加的ActiveX控件名称左边的复选框;单击“确定”按钮,关闭“部件”对话框,所有选定的ActiveX控件将出现在VB控件工具箱中。第4章·常用控件添加ActiveX控件的“部件”对话框添加的ActiveX控件图标添加控件后的工具箱第4章·常用控件3.可插入对象例如:将Excel工作表对象添加到工具箱中:1.鼠标右击常用工具箱,在弹出快捷菜单中选择“部件”命令,弹出“部件”对话框;2.在“可插入对象”选项卡中,选中“MicrosoftExcel工作表”复选框,;3.单击“确定”按钮,在工具箱中即可加入“MicrosoftExcel工作表对象”图标。可插入对象是由其他应用程序创建的对象,利用可插入对象,就可以在VB应用程序中使用其他应用程序的对象,通常称为OLE对象。第4章·常用控件控件的通用特性1.名称(name)属性每个控件都有名称属性,用于程序中对控件的辨别和操作。2.控件的值属性所有的控件都有一个与控件值有关的属性,称为值属性或默认属性。例如:Text1=List1该语句等价于:Text1.text=List1.text第4章·常用控件常见控件的默认属性控件名默认属性控件名称默认属性控件名称默认属性图片框Picture组合框Text文件列表框FileName标签Caption列表框Text形状Shape文本框Text水平滚动条Value线条Visible框架Caption垂直滚动条Value图像框Picture命令按钮Value时钟Enabled数据Caption复选框Value驱动器列表框Drive单选按钮Value目录列表框Path第4章·常用控件3.焦点在窗体上,任何时候用户都只能操作其中的一个控件对象,这个被操作的对象称它获得焦点。下列方法可以将焦点赋予对象:运行时用鼠标选择对象运行时用快捷键选择对象运行时按Tab键将焦点移到对象上在程序代码中用SetFocus方法说明:(1)框架、标签、菜单、直线、形状、图像框和时钟控件都不能接受焦点。(2)程序运行时,按Tab键将使焦点按照控件TabIndex属性的顺序在控件间移动。第4章·常用控件4.访问键访问键是通过键盘来访问控件的。例如设置两个按钮的属性为:Caption=关闭(&C)Caption=&Exit则运行时可分别按Alt+C或Alt+E,相当于分别单击两个按钮。5.容器窗体、框架和图片框等都可以作为其他控件的容器。移动容器,容器中的控件也随之移动。容器中控件的Left和Top属性值是指其在容器里的位置。第4章·常用控件图形控件VB包含四个图形控件:PictureBox控件、Image控件、Shape控件和Line控件。PictureBox控件称为图片框,Image控件称为图像框。图片框和图像框可以显示的图像文件格式有位图文件(.bmp)、图标文件(.ico)、图元文件(.wmf)、JPEG格式文件(.jpg)和GIF格式文件(.gif)。第4章·常用控件图片框PictureBox控件图片框(PictureBox)是用来在窗体上显示图像,或作为容器放置其它控件的控件。属性名属性值说明Picture字符串用来设置要显示的图片文件名。AutoSize逻辑值True:PictureBox控件将自动改变控件大小以显示全部内容。False(缺省值):PictureBox控件保持大小不变,超出控件区域的内容被裁剪掉。1.图片框常用属性第4章·常用控件2.图片框常用的事件图片框可以响应的事件有Click、DblClick。3.图片框常用的方法图片框常用的方法有Print方法、Cls方法。此外,图片框还有许多绘图的方法,如Line、Circle、Point及PSet等。第4章·常用控件例4-1在一窗体上通过命令改变图片框的AutoSize属性值,观察所装载图片的显示效果。第4章·常用控件例4-2用Print方法将文本框的内容打印到PictureBox控件中,用Cls方法将PictureBox控件中的内容清除。第4章·常用控件图像框Image控件图像框(Image)是用来在窗体上显示图像的控件。它比图形框占用更少的内存,因为图像框不是容器类控件,所以图像框内不能保存其他控件。属性名属性值说明Picture字符串用来设置要显示的图片文件名。Stretch逻辑值True:图片自动调整大小以适应Image控件。False(缺省值):Image控件要自动调整大小以适应图片。图像框常用属性第4章·常用控件Picture属性说明程序代码中装载图片的格式为:Object.Picture=LoadPicture(图片文件名)删除图片的格式为:Object.Picture=LoadPicture()其中:Object为PictureBox控件或Image控件。第4章·常用控件例4-3在窗体上添加两个图像框,都载入同一图片文件,编写程序代码使得运行时通过代码改变图像框的大小尺寸,再改变其中一个图像框的Stretch属性值为True,另一图像框的Stretch属性值为False。第4章·常用控件形状Shape控件Shape属性取值及功能说明属性名数值常量功能说明Shape0VbShapeRectangle显示矩形1VbShapeSquare显示正方形2VbShapeOval显示椭圆3VbShapeCircle显示圆4VbShapeToundedRectangle显示圆角矩形5VbShapeRoundedSquare显示圆角正方形第4章·常用控件例4-4编程在窗体上通过命令按钮让Shape控件根据其不同的Shape属性值显示不同的图形。第4章·常用控件单选按钮(OptionButton)单选按钮用于从一组选项中选取其一。如果有一项被选中,则其他单选按钮将自动变成未选中。如果在一个窗体中要建立一个以上的选项组时,需添加框架(Frame)分组,置于同一框架中的单选按钮组成一组。第4章·常用控件复选框(CheckBox)复选框(Check)也称作复选按钮,被选中后左侧方块中会出现√,用户可通过复选框是否被选中控制操作。在一组复选框选项中,用户可以选择一个或多个复选框选项,也可以一个选项也不选。第4章·常用控件单选按钮和复选框相同的属性属性名属性值说明Caption字符串设置控件上显示的标题名称。Style数值0:标准样式1:图形样式。Picture字符串设置控件中要显示的图片。该属性只有在Style属性值为1时才有效。DownPicture字符串在控件被单击并处于压下状态时,该属性所设置的图片显示在控件中。该属性只有在Style属性值为1(图形的)时才有效。Alignment数值0:控件按钮在左边,标题显示在右边。1:控件按钮在右边,标题显示在左边。第4章·常用控件单选按钮和复选框的Value属性说明:当设置一个单选按钮的Value属性值为True时,则同一组内的其他所有单选按钮控件的Value属性值自动被设置为False。控件名属性名说明OptionButtonValueTrue:控件被选中False(默认值):控件未被选中。CheckBoxValue0(默认值):控件未被选中1:控件被选中2:控件暂时被禁用,显示为灰色第4章·常用控件单选按钮和复选框的事件单选按钮和复选框的主要事件是Click,当用户单击单选按钮或复选框时,它们会自动改变状态。另外,单选按钮支持DblClick事件,而复选框则不支持。第4章·常用控件例4-5用单选按钮控件来控制一个图像框显示的图片。第4章·常用控件例4-6利用图形复选框来控制文本的字体风格。第4章·常用控件框架Frame控件框架(Frame)是一个容器类控件。它和窗体一样可以容纳其它控件,用于控件分组。框架的常用属性属性名属性值说明Caption字符串设置控件上显示的标题名称,若该属性值为空,则框架为封闭的矩形。Enabled逻辑值其值为True(默认值)时,允许使用框架容器中的控件其值为False时,不允许使用框架容器中的控件.Visible逻辑值其值为True(默认值)时,对象控件可见其值为False时,对象控件不可见。第4章·常用控件框架内控件的创建首先需要创建Frame控件,然后再向Frame添加控件,添加控件的方法有以下两种。方法一:单击工具箱上的工具,然后将出现的“+”指针,放在框架中适当位置,并拖拉出适当大小,再往框架中添加所需的控件。但不能使用双击工具箱上按钮的方式,给框架添加控件。方法二:将控件“剪切”到剪贴板,然后选中框架,使用“粘贴”命令将其复制到框架内。第4章·常用控件例4-7通过框架、单选按钮和复选框设置文本框的字体。第4章·常用控件列表框(ListBox)列表框通过显示多个选项,供用户选择。默认情况下,选项以垂直单列方式显示,也可以设置成多列方式。如果列表项数量超过列表框所能显示的数目,VB会自动为列表框加上滚动条。列表框只能从其中选择,而不能直接修改其中的内容。第4章·常用控件列表引例参赛组队。设计一个窗体,该窗体含2个标签和2个列表框,标签框用来显示提示信息。运行程序时,单击列表框中的学员,该学员将从一个列表框移动到另一个列表框中。第4章·常用控件组合框(ComboBox)组合框结合了文本框和列表框的特性。用户可以从文本框中输入文本,也可以从列表框中选择列表项。列表框中列出可供用户选择的选项,当用户选定某项后,该项内容自动装入文本框中。除下拉式列表框(其Style属性值为2)之外都允许在文本框中用键盘输入,但输入的内容不会自动添加到列表框中。第4章·常用控件组合框引例购物程序。设计一个窗体,该窗体含3个标签、1个下拉式组合框、2个列表框和1个命令按钮。标签框用来显示提示信息。运行程序时,从下拉式组合框选择商品类别,从列表框中选择商品名称,被选择的商品增加到购物清单中,单击清除购物,将清除购物清单的所有内容。第4章·常用控件列表框和组合框共有的属性属性名属性值说明List(i)字符列表是一个字符串数组,存放列表框的项目,下标从0开始,List(0)是第一个列表项。该属性值既可在设计状态下设置,也可在程序中设置或引用。ListCount数值其值为列表项目的总数。该属性只能在程序中引用。ListIndex数值选中的项目的序号,其值从0开始直到ListCount-1.该属性只能在程序运行时使用,没有项目被选定时为-1.Sorted逻辑值值为True时,列表框中各列表项自动按字母递增排序,其值为False(默认值)时,按输入的先后次序排列。该属性只能在设计状态下设置。Text字符该属性只能在程序中引用。其值为列表项中被选定的内容,与表达式List(ListIndex)的返回值相同。第4章·常用控件列表框特有的属性属性名属性值说明MultiSelect数值设置列表框一次可选择的项数0:一次只能选择一项1:用鼠标单击可选择多项2:按住Ctrl键用鼠标单击可选择多项该属性只能在设计状态下设置Selected(i)逻辑值列表是一个逻辑型数组,其元素的个数是列表框中的项目数。True:表示此列表项被选中False(默认值)
本文标题:Visual basic教程(4)
链接地址:https://www.777doc.com/doc-3995268 .html