收藏 分享(赏)

第5章 Visual Basic常用控件.ppt

上传人:Facebook 文档编号:3490049 上传时间:2018-11-05 格式:PPT 页数:81 大小:961.50KB
下载 相关 举报
第5章 Visual Basic常用控件.ppt_第1页
第1页 / 共81页
第5章 Visual Basic常用控件.ppt_第2页
第2页 / 共81页
第5章 Visual Basic常用控件.ppt_第3页
第3页 / 共81页
第5章 Visual Basic常用控件.ppt_第4页
第4页 / 共81页
第5章 Visual Basic常用控件.ppt_第5页
第5页 / 共81页
点击查看更多>>
资源描述

1、第5章 Visual Basic常用控件,第5章 Visual Basic常用控件,5.1控件基础 5.2 CommandButton控件 5.3 TextBox控件 5.4 Label控件 5.5 框架控件 5.6 选项按钮和复选框 5.7 列表框和组合框 5.8 图片框控件和图像控件 5.9 计时器控件 5.10 滚动条控件 5.11 OLE控件,第5章 使用基本控件,5.1控件基础 5.2 CommandButton控件 5.3 TextBox控件 5.4 Label控件 5.5 框架控件 5.6 选项按钮和复选框 5.7 列表框和组合框 5.8 图片框控件和图像控件 5.9 计时器控件

2、 5.10 滚动条控件 5.11 OLE控件,5.1控件基础,控件分类 基本控件的功能 控件命名原则 控件的画法和基本操作,控件分类,标准控件(也称内部控件):这些控件由Visual Basic的.exe文件提供。例如“图形控件(PictureBox)”和“标签控件(Label)”等。 ActiveX控件:除基本控件外,用户可以向工具箱中添加或删除ActiveX控件,例如“通用对话框(CommonDialog)”等。 可插入对象:因为这些对象能添加到工具箱中,所以可把它们当作控件使用。例如一个包含公司所有雇员列表的Microsoft Excel工作表对象,使用这类控件可在Visual Basi

3、c应用程序中控制另一个应用程序的对象。,基本控件的功能,Visual Basic 为用户提供了20个基本控件,每种控件的详细介绍参见教材95页表5-1。,控件命名原则,必须以字母开头。 只能包含字母、数字和下划线字符(_);不允许有标点符号和空格。 不能超过40个字符。,控件的画法和基本操作,画控件有两种方法: 单击选择工具箱中的控件按钮,在窗体上按住鼠标左键拖动鼠标画出控件,画出的控件大小和位置可随意确定。 双击工具箱中的控件按钮,在窗体的中央画出控件,画出的控件大小和位置是暂时固定的。,控件的画法和基本操作,对于选中的控件有两种方法进行缩放和移动: 直接用鼠标拖动控件到需要的地方或按住Sh

4、ift键再按键盘上的光标键。用鼠标指针对准控件的选中标志(八个小方块),出现双向箭头时拖动鼠标可改变控件的大小或按住Ctrl键再按键盘上的光标键。 在属性窗口中修改Left,Top,Width及Height属性来改变控件的大小和位置。,控件的画法和基本操作,选定多个控件有两种方法: 在窗体的空白区域按下鼠标左键拉出一个矩形框,将需要选中的控件圈上。 先按下Shift键,再用鼠标单击所要选中的控件。,第5章 使用基本控件,5.1控件基础 5.2 CommandButton控件 5.3 TextBox控件 5.4 Label控件 5.5 框架控件 5.6 选项按钮和复选框 5.7 列表框和组合框

5、5.8 图片框控件和图像控件 5.9 计时器控件 5.10 滚动条控件 5.11 OLE控件,5.2 CommandButton控件,命令按钮的属性 命令按钮的事件,命令按钮的属性,命令按钮的事件,命令按钮能响应绝大多数的事件,如Click(单击),MouseMove(鼠标移动),DragDrop(拖放),KeyDown(键盘按下),KeyUp(键盘松开),KeyPress(按键),MouseDown(鼠标按下),MouseUp(鼠标公开)等,但最常用的是Click事件。,命令按钮的事件,【例5-1】命令按钮属性综合示例 窗体设计:首先在窗体上先添加一个CommandButton 控件,在其属

6、性窗口将Name属性设置CmdList;将Style属性设置为1,即将CommandButton控件用图形的样式显示。然后,通过点击“复制”、“粘贴”按钮,在窗体上再添加三个命令按钮构成命令按钮的控件数组。命令按钮控件的其它参数在下列程序代码中进行设计。,命令按钮的事件,【例5-1】命令按钮属性综合示例,程序代码,运行结果,第5章 使用基本控件,5.1控件基础 5.2 CommandButton控件 5.3 TextBox控件 5.4 Label控件 5.5 框架控件 5.6 选项按钮和复选框 5.7 列表框和组合框 5.8 图片框控件和图像控件 5.9 计时器控件 5.10 滚动条控件 5.

7、11 OLE控件,5.3 TextBox控件,文本框控件的常用属性 文本框控件的事件,文本框控件的常用属性,文本框控件的常用属性,【例5-2】设计一个简单记事本程序 窗体设计:在窗体上放置一个文本框,将其MultiLine属性设置为True,ScrollBars属性设置为2,添加四个命令按钮,其Name的属性值分别为CmdCopy、 CmdCut、 CmdPaste、CmdHelp和CmdExit。,文本框控件的常用属性,【例5-2】设计一个简单记事本程序,程序代码,运行结果,文本框控件的事件,文本框的常用事件之一是Change事件,当文本框中的文本发生变化时,即触发该事件过程。 文本框的Ke

8、yPress 事件过程在截取 TextBox所输入的击键时是非常有用的。KeyPress 将每个字符的大、小写形式作为不同的键代码解释,即作为两种不同的字符。,文本框控件的事件,【例5-3】密码框设计 程序设计要求:程序运行时,用户在文本框内输入密码,然后单击“进入”命令按钮,程序将把用户所输入的密码和程序设计者事先在程序中设定的密码进行核对。如果一致,则进入下一个界面。若不一致则在标签框处给出提示“请重新输入密码:”。 窗体设计:在窗体1上添加一个标签、一个文本框和两个命令按钮,界面如图5-5所示。然后单击“工程”菜单,选择“添加窗体”体选项,添加窗体2。,文本框控件的事件,【例5-3】密码

9、框设计,表 5-4 “密码框设计”各个控件属性设置,文本框控件的事件,【例5-3】密码框设计,程序代码,运行结果,第5章 使用基本控件,5.1控件基础 5.2 CommandButton控件 5.3 TextBox控件 5.4 Label控件 5.5 框架控件 5.6 选项按钮和复选框 5.7 列表框和组合框 5.8 图片框控件和图像控件 5.9 计时器控件 5.10 滚动条控件 5.11 OLE控件,5.4 Label控件,标签控件的属性 常用控件实例,标签控件的属性,表 5-5 Label控件的基本属性,常用控件实例,【例5-4】简易加法计算器程序设计。 程序设计要求:程序运行时,由用户从

10、键盘上输入两个100以内的整数或随机产生两个100以内的整数,然后按下“=”按钮求这两个数的和,并将结果显示出来。界面如图5-9所示。 窗体设计:在窗体上添加三个文本框、四个命令按钮和一个标签框。,常用控件实例,【例5-4】简易加法计算器程序设计。,表 5-6 “简易加法计算器”各个控件属性设置,常用控件实例,【例5-4】简易加法计算器程序设计。,程序代码,运行结果,第5章 使用基本控件,5.1控件基础 5.2 CommandButton控件 5.3 TextBox控件 5.4 Label控件 5.5 框架控件 5.6 选项按钮和复选框 5.7 列表框和组合框 5.8 图片框控件和图像控件 5

11、.9 计时器控件 5.10 滚动条控件 5.11 OLE控件,5.5 框架控件,框架Frame控件可以用来对其他控件进行分组,以便于用户识别。 框架控件最常用的属性就是Caption属性,用以显示框架的标题。若Caption属性为空,框架就是一个闭合的矩形线框,可以做装饰。,5.5 框架控件,使用框架控件将其他控件分组的方法有两种: 一种方法是先画出框架控件并激活它,再加入其中的控件,这样可使框架控件及其上面的控件一起移动。 另一种方法是,如果要用框架控件将现有的控件分组,可先选定所有控件,将它们剪切到剪贴板上,然后选定框架控件并将剪贴板上的控件粘贴到框架控件上。,第5章 使用基本控件,5.1

12、控件基础 5.2 CommandButton控件 5.3 TextBox控件 5.4 Label控件 5.5 框架控件 5.6 选项按钮和复选框 5.7 列表框和组合框 5.8 图片框控件和图像控件 5.9 计时器控件 5.10 滚动条控件 5.11 OLE控件,5.6 选项按钮和复选框,VB提供的用于选择的标准控件有:选项按钮、复选框、列表框和组合框。 通常情况下,选项按钮OptionButton和复选框CheckBox,它们分别是以组的形式出现应用程序的窗口界面中。,5.6 选项按钮和复选框,表 5-7 OptionButton和CheckBox控件基本属性,5.6 选项按钮和复选框,【例

13、5-5】选项按钮和复选框的综合使用示例 窗体设计:在窗体上分别添加一个文本框、三个框架控件Frame1 Frame1;在Frame1中添加四个由选项按钮构成的选项按钮控件数组Option1(0) Option1(3),在第二个框架Frame2中添加四个由四个复选框构成的选项按钮控件数组Check1(0) Check1(3),在Frame3中添加四个由选项按钮构成的选项按钮控件数组Option2(0) Option2(3),各个控件的属性设计如表5-8所示。,5.6 选项按钮和复选框,【例5-5】选项按钮和复选框的综合使用示例,表 5-8 “框架、选项按钮及复选框示例程序”各个控件属性设置,5.

14、6 选项按钮和复选框,【例5-5】选项按钮和复选框的综合使用示例,程序代码,运行结果,第5章 使用基本控件,5.1控件基础 5.2 CommandButton控件 5.3 TextBox控件 5.4 Label控件 5.5 框架控件 5.6 选项按钮和复选框 5.7 列表框和组合框 5.8 图片框控件和图像控件 5.9 计时器控件 5.10 滚动条控件 5.11 OLE控件,5.7 列表框和组合框,列表框(ListBox)控件的作用是以列表的形式显示一系列数据,并接收用户在其中选择一个或多个列表项。 组合框(ComboBox)控件是文本框和列表框的组合。也就是说,组合框是一种兼有文本框和列表框

15、功能的独立控件。用户既可以在其列表框部分选择一个列表项,也可以在文本框中输入文本。,5.7 列表框和组合框,列表框常用属性 列表框的方法 组合框控件,列表框常用属性,表 5-9 列表框的常用属性,列表框的方法,AddItem方法:把一个项目加入列表框中 语法格式:. AddItem , Clear方法:可清除列表框的所有内容 语法格式:. Clear RemoveItem方法:可以从列表框中除去一个项目 语法格式:. RemoveItem ,组合框控件,组合框有三种不同风格 下拉组合框 简单组合框 下拉列表框,组合框控件,【例5-6】 设计一个程序,找出1001000范围内所有能同时被3和8整

16、除的自然数。 窗体设计:在窗体上添加一个列表框List1控件、一个标签和一个命令按钮。按钮Command1的Caption属性为“显示”;标签Label1用于显示操作提示;列表框用于显示符合条件的自然数。如图5-14所示。 程序分析:某数能同时被3和8整除的判别条件为:(n Mod 3=0)And(n Mod 8=0)。,组合框控件,【例5-6】 设计一个程序,找出1001000范围内所有能同时被3和8整除的自然数。,程序代码,运行结果,第5章 使用基本控件,5.1控件基础 5.2 CommandButton控件 5.3 TextBox控件 5.4 Label控件 5.5 框架控件 5.6 选

17、项按钮和复选框 5.7 列表框和组合框 5.8 图片框控件和图像控件 5.9 计时器控件 5.10 滚动条控件 5.11 OLE控件,5.8 图片框控件和图像控件,图片框控件 图像控件,图片框控件,图片框控件(PictureBox)的主要作用是为用户显示图片并作为其他控件的容器。 图片框控件实际显示的图片由Picture属性决定。Picture属性包括了被显示图片的文件名及可选的路径名。 图片框控件还具有AutoSize属性,当该属性设置为True时,图片框控件能自动调整自身的大小与显示的图片匹配。,图片框控件,要在运行时显示或替换图片,可利用函数LoadPicture来设置Picture属性

18、。用户只需提供图片文件名和其完整路径。其语法格式为:LoadPicture(),图片框控件,【例5-7】在图片框中加载图片示例 窗体设计:在窗体上添加三个PictureBox 控件。程序运行时,从 Visual Basic 的图标库中将图标加载到三个 PictureBox 控件中的两个之中。在单击窗体时,第三个 PictureBox 用来切换图标。,图片框控件,【例5-7】在图片框中加载图片示例,程序代码,运行结果,图像控件,图像框控件(Image)用来显示图片。 实际显示的图片由Picture属性决定。Picture属性包括了被显示图片的文件名及可选的路径名。 要在运行时显示或替换图片,可利

19、用函数LoadPicture来设置Picture属性。 Image 控件有一个Stretch(拉伸)属性,可以伸展图片的大小使之适合控件的大小。 Image 控件使用的系统资源比 PictureBox 控件少而且重新绘图速度快,但它仅支持 PictureBox 控件的一部分属性、事件和方法。,图像控件,【例5-8】Image 控件的Stretch 属性示例 窗体设计:在窗体上添加一个 Image 控件、一个 CheckBox 控件、以及一个 Timer 控件,本程序运行时,将一个汽车图标装入 Image 控件中。单击 CheckBox控件,当 Stretch 属性设置为False时,该汽车将缓

20、慢地移过窗体,而当 Stretch 属性设置为True时,该汽车通过窗体时其图形尺寸的宽度放大2倍。由此可以看到 Stretch 属性的影响。,图像控件,【例5-8】Image 控件的Stretch 属性示例,程序代码,运行结果,第5章 使用基本控件,5.1控件基础 5.2 CommandButton控件 5.3 TextBox控件 5.4 Label控件 5.5 框架控件 5.6 选项按钮和复选框 5.7 列表框和组合框 5.8 图片框控件和图像控件 5.9 计时器控件 5.10 滚动条控件 5.11 OLE控件,5.9 计时器控件,计时器控件(Timer)是一个独立于用户,按一定时间间隔周

21、期性地自动引发事件的控件。它一般用来检查系统,判断是否该执行某项任务,也可以用于后台处理。计时器控件在程序运行时是不可见的,因此可以随意将它放在窗体的任何位置上。 计时器控件的主要属性有两个。其中Enabled属性为True时,计时器开始工作;为False时,暂停。而计时器另一个重要属性就是Interval属性。Interval表示两个计时器事件之间的时间间隔,其值以毫秒为单位,介于064767毫秒之间。,5.9 计时器控件,【例5-9】设计滚动字幕,使Label1标签中的内容从左自右移动,Label2标签中的内容从右自左移动。 窗体设计:新建一个工程,在窗体上添加一个时钟控件Timer1,两

22、个标签控件Label1和Label2。窗体设计结果如图5-21所示。本程序通过不断激发的Timer事件,改变标签的Left属性,从而改变标签的标置。,5.9 计时器控件,【例5-9】设计滚动字幕,使Label1标签中的内容从左自右移动,Label2标签中的内容从右自左移动。,程序代码,运行结果,第5章 使用基本控件,5.1控件基础 5.2 CommandButton控件 5.3 TextBox控件 5.4 Label控件 5.5 框架控件 5.6 选项按钮和复选框 5.7 列表框和组合框 5.8 图片框控件和图像控件 5.9 计时器控件 5.10 滚动条控件 5.11 OLE控件,5.10 滚

23、动条控件,滚动条(ScrollBar)的作用有两个: 第一是附在窗体上协助观察数据或确定位置 第二是作为数据输入的工具。,5.10 滚动条控件,滚动条控件的类型 滚动条控件的常用属性 滚动条控件的常用事件,滚动条控件的类型,水平滚动条:滑块在最左端时代表最小值Min,滑块由左往右移动,代表的值随之递增,在最右端代表最大值Max。 垂直滚动条:滑块在最上端时代表最小值Min,滑块由上向下移动,代表的值随之递增,到最下端为最大值Max。,滚动条控件的常用属性,表 5-10 HScrollBars和VScrollBars控件的常用属性,滚动条控件的常用事件,Change事件:在程序运行过程中,每当改

24、变Value属性值时,即触发Change事件。 Scroll事件:尽管拖动滑块会引起属性发生变化,从而触发事件,但在滚动条内拖动滑块的过程中,并不发生事件,此时将触发产生滚动条的Scroll(滚动)事件。,滚动条控件的常用事件,【例5-10】调色版程序设计 窗体设计:在窗体上添加一个文本框、三个水平滑块(每个滑块的Max值为255)和六个标签控件。其Caption属性分别为:红、绿、蓝、红颜色、绿颜色值和蓝颜色值。,滚动条控件的常用事件,【例5-10】调色版程序设计,程序代码,运行结果,第5章 使用基本控件,5.1控件基础 5.2 CommandButton控件 5.3 TextBox控件 5

25、.4 Label控件 5.5 框架控件 5.6 选项按钮和复选框 5.7 列表框和组合框 5.8 图片框控件和图像控件 5.9 计时器控件 5.10 滚动条控件 5.11 OLE控件,5.11 OLE控件,OLE是Object Linking and Embedding的英文缩写,中文译为对象的链接与嵌入,它的作用是支持其它应用程序的对象链接或嵌入到Visual Basic应用程序中来,如Word文档、Excel工作表、图像、声音等等,使得Visual Basic能够使用其他应用程序的数据。,5.11 OLE控件,OLE控件的属性 OLE控件的方法,OLE控件的属性,首先准备好要嵌入到OLE控

26、件的对象。启动Excel并建立一个学生成绩表,将其以文件名为“cj.xls”保存。 然后启动VB并在窗体上添加一个OLE控件,单击工具箱中的OLE控件,然后将鼠标移回窗体,按住鼠标左键在窗体上拖拉(或双击OLE控件),就会出现一个“插入对象”对话框。,OLE控件的属性,选择“从文件创建”,单击“浏览”按钮,选择cj.xls文件,单击“确定”按钮,OLE对象将以嵌入的方式装入到OLE控件中。,OLE控件的属性,AutoActive属性用于设置激活OLE控件的对象的方式,表 5-11 OLE控件的AutoActive属性设置,OLE控件的属性,OLEType属性:返回OLE容器控件中对象的状态。

27、0vbOLELinked 表示链接 1vbOLEEmbedded表示嵌入 2vbOLENone表示不包含对象 AppIsRunning属性:指OLE控件中创建对象的应用程序是否运行。 True-正在运行 False-不运行,OLE控件的属性,Class属性:为内嵌对象的类名。例如,当嵌入Word文档时,OLE1控件设置为“OLE1.Class=Word.Document.8”。,OLE控件的方法,SaveToFile方法:用于将更改的数据从对象保存到文件中。 语法格式:Object.SaveToFile ReadFromFile方法:使用ReadFromFile方法可以将数据从文件读入OLE控件中。 语法格式:Object. ReadFromFile Delete方法:删除指定对象,释放关联的内存。,OLE控件的方法,【例5-12】 OLE控件件方法示例程序 在【例5-11】的基础上,在窗体上创建三个按钮,名称分别改为cmdSave,cmdOpen和cmdDel并将其Caption属性分别改为“保存”,“打开”和“删除”。要求当单击“保存”按钮时将数据从对象保存到“c:test.ole”文件中,当单击“打开”按钮时,将“c:test.ole”文件读入到OLE1控件中。,OLE控件的方法,【例5-12】 OLE控件件方法示例程序,程序代码,运行结果,谢谢大家!,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 中等教育 > 小学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报