应用程序的建筑材料-控.ppt

上传人:牧羊曲112 文档编号:6571816 上传时间:2023-11-13 格式:PPT 页数:45 大小:1.27MB
返回 下载 相关 举报
应用程序的建筑材料-控.ppt_第1页
第1页 / 共45页
应用程序的建筑材料-控.ppt_第2页
第2页 / 共45页
应用程序的建筑材料-控.ppt_第3页
第3页 / 共45页
应用程序的建筑材料-控.ppt_第4页
第4页 / 共45页
应用程序的建筑材料-控.ppt_第5页
第5页 / 共45页
点击查看更多>>
资源描述

《应用程序的建筑材料-控.ppt》由会员分享,可在线阅读,更多相关《应用程序的建筑材料-控.ppt(45页珍藏版)》请在三一办公上搜索。

1、第3章 应用程序的建筑材料控件,如果说应用程序当中离不开窗体的话,那么应用程序更离不开控件。如果将应用程序比喻成一座高楼大厦的话,那么控件就是组成这座高楼大厦的建筑材料。是否能够组织和应用好这些“建筑材料”,是建筑高质量楼房的关键。本章将带领读者来一起了解这些奇妙的“建筑材料”。本章主要讲解的知识点有以下几个方面。讲述控件的具体作用;标签与文本框类控件的使用方法;命令按钮类控件的使用方法;选择与列表类控件的使用方法;日期与时间类控件的使用方法;进度条与框架类控件的使用方法;对话框控件的使用方法;树形控件的使用方法;ActiveX控件的使用方法。,3.1 控件能用来干什么,控件是组成应用程序界面

2、最基本的单元。有了控件才能够描绘应用程序的界面,开发应用程序。下面将向读者讲解一下与控件应用和操作相关的一些基础知识,以便给读者在开发应用程序时提供方便。,3.1.1 简单了解一下控件,在开发应用程序时,我们经常需要和控件打交道。控件是编程思想中事件驱动机制的载体,在编程过程中通过触发控件的某个事件,来显示应用程序需要的某个效果。VB 6.0中的控件主要分为标准控件和ActiveX控件两种。在默认的情况下,在VB 6.0的工具箱中存在的控件都是标准控件,标准控件的名称如图3.1所示。,3.1.2 将控件添加到窗体当中,在前面讲解章节的示例中,简单介绍过向窗体中添加控件的方法。本节中将再次详细地

3、向读者介绍一下有关这方面的相关知识。向窗体中添加控件,分为在窗体上添加单个控件和在窗体上添加多个控件两种情况,下面就分别介绍一下这两种情况。1.如何在窗体上添加单个控件2.如何向窗体中添加多个相同的控件,3.1.3 调整控件的位置和大小,当控件被添加到窗体上之后,如何调整其大小和位置呢?虽然这是一件很简单的事,但是有的初学者可能也会不知道。调整窗体上控件摆放位置的方法为:首先选中需要移动位置的控件,然后将鼠标指针放置在控件上,同时按住鼠标左键拖动鼠标将控件拖动到指定的位置,如图3.10所示。放开鼠标后,控件即被摆放到指定的位置,如图3.11所示。,3.1.4 控件的删除与恢复,如果想删除窗体上

4、某个不用的控件,则首先选中这个控件,然后按下【Delete】键将其删除。如果在删除这个控件之后发现自己删错了,那么请也不要着急,如果还想将控件恢复为原来未删除控件时的状态,只要按下【Ctrl+Z】组合键,即可恢复所删除的控件。,3.1.5 使用控制命令对齐控件,读者在设计应用程序界面的时候,经常会涉及到将同一类别控件对齐的情况。例如,将窗体中所有的文本框在同一列上进行右对齐排列,在同一行上进行顶端对齐排列等,这样窗体界面看起来会比较整齐、美观。如果通过手动调整的方式对齐这些控件,不仅会浪费大量的时间,而且也未必能够达到预期对齐的效果。在开发环境中使用窗体编辑器可以设置控件的各种对齐方式。在使用

5、对齐命令实现控件对齐的操作中,可以使用各种不同的对齐方式对齐选中的同一类别控件。其实现的具体方法如下所示。(1)在工具栏上单击鼠标右键,在弹出的快捷菜单中选择“窗体编辑器”命令,将“窗体编辑器”控件添加到工具栏当中。(2)添加成功后,在窗体中选中要对齐的控件,然后在“窗体编辑器”中选择控件的对齐方式,如“右对齐”方式,如图3.15所示。(3)选择完对齐方式后,所有被选中的控件都将会按照所设置的对齐方式进行对齐,对齐后的效果如图3.16所示。,3.2 标签控件,标签控件Label是传递信息的使者。标签控件的主要作用是显示信息,如为文本框控件或其他控件提供显示说明,或者在窗口上显示信息等功能。本节

6、中将介绍标签控件的几种不同的用法。,3.2.1 使用标签控件为文本框设置显示标题,与标签控件配合最默契的控件是文本框控件,由于文本框控件不具有标识其本身作用的功能,因此,经常需要请标签控件前来帮忙。通过在标签控件的属性窗口中修改控件的Caption属性来确定标签控件中显示的文本内容之后,再将其放置在需要标识的文本框旁边,这样就可以实现标识文本框作用的功能,如图3.17所示。,3.2.2 程序界面中的标签控件,标签控件除了可以标识文本框控件的作用之外,还可以作为应用程序的界面显示标签,下面通过一个典型的示例进行讲解。【示例3-1 标签控件在程序界面中的应用 本例代码保存在光盘0301】本示例实现

7、的是通过使用一个标签控件来制作一个应用程序的主界面。示例实现的操作步骤如下所示。(1)新建一个工程,在工程中添加一个窗体Form1。(2)在窗体的属性窗口中将窗体对象的Caption属性设置为“企业员工管理系统”。(3)在属性窗口中找到窗体对象的BackColor属性,设置窗体的背景颜色。(4)在窗体上添加1个标签控件Label1,在标签控件的属性窗口中将控件的Caption属性设置为“企业员工管理系统”。(5)在属性窗口中找到控件的Font属性,单击该属性后面的【】按钮,在弹出的“字体”设置窗口中设置标签控件中显示内容的字体大小、粗体和字体样式,如图3.18所示。(6)在属性窗口中找到标签控

8、件的ForeColor属性,将标签控件的字体显示颜色设置为红色。(7)在属性窗口中找到标签控件的BackStyle属性,在该属性后面的下拉列表中选择“0-Transparent”选项,将标签控件设置为透明的样式。,3.3 文本框类控件,文本框类控件是读者在编程过程中经常会用到的控件,文本框类控件是应用程序中所需数据信息的入口,通过使用文本框控件,可以将输入到其中的数据信息保存到应用程序的数据库当中。文本框类控件主要包括TextBox控件、MaskEdBox控件和RichTextBox控件等几种。下面就分别介绍一下这几种控件的具体应用。,3.3.1 文本框控件TextBox的应用,文本框控件Te

9、xtBox在窗体中为用户提供一个既能显示又能编辑文本的对象。在文本框内,可通过鼠标、键盘操作对文字进行编辑。文本框控件的属性很多,限于篇幅,这里只能向读者介绍几种比较常用的属性。1.使用Text属性显示文本信息2.使用PassWordChar属性设置密码3.给文本框控件添加滚动条,3.3.2 使用MaskEdBox控件约束输入数据,在前面所介绍的文本框控件TextBox中,无法实现对输入内容的格式化。但也没有关系,使用MaskEdBox控件可以弥补文本框控件的这个缺陷。使用MaskEdBox控件主要是实现对输入内容的格式化,如下面的示例所示。【示例3-4 使用MaskEdBox控件实现格式化

10、本例代码保存在光盘0304】本示例实现的是通过使用MaskEdBox控件,实现对输入的电话号码和金额等数据信息自动实现格式化的功能。示例实现的操作步骤如下所示。,3.4 命令按钮控件,按钮控件CommandButton是VB 6.0编程控件中使用方法最简单、但却最常用的控件之一。在应用程序当中,按钮控件通常用来启动、中断或结束一个进程,操作用户可以通过简单的单击按钮来执行操作。只要用户单击按钮,就会触发它的Click事件。通过在按钮控件的Click事件下添加程序代码,就可以指定它的功能。,3.4.1 按钮的常用设置,在编程的过程中离不开按钮控件。按钮控件同其他控件一样,也有很多的属性,但是限于

11、篇幅,下面只向读者介绍几种比较常用的属性。1给按钮添加显示标签通过使用按钮控件的Caption属性,可以确定显示在按钮控件中的文本信息。设置方法为:首先在按钮控件的属性窗口中找到控件的Caption属性,然后将其属性值修改为在按钮中需要显示的文本信息即可。2使按钮变的更漂亮些有的读者可能会想到,如果只在按钮上显示文本信息,那太单调了,要是能够在按钮上添加自己所需要的图片,那么按钮将会变得更加的美观。,3.4.2 使用命令按钮更换窗体的颜色,在命令按钮控件的各种事件当中,最常用的就属于单击事件(Click事件)了。按钮的单击事件在单击按钮时触发,在该事件中添加程序代码,代码将被执行。例如,在单击

12、按钮控件Command1时,使窗体的背景颜色改变为红色,其实现的程序代码如下所示。,3.5 选择类控件,选择类控件顾名思义就是可以实现选择不同内容的控件。在考试试卷的选择题当中,有单项选择题和多项选择题之分。选择类控件也是一样,分为单项选择类控件(单选按钮)和多项选择类控件(复选按钮)两种类型。,3.5.1 单项选择单选按钮的使用,单选按钮OptionButton控件是指用户在多个选择中只允许选择一个选项。单选按钮通常作为一个组来使用,当选中某单选按钮时,该按钮处将出现一个黑点,表示被选中,同时其他单选按钮中的黑点消失,表示未被选中。在单选按钮OptionButton控件当中,有几个经常用到的

13、属性,下面就分别介绍一下这几个属性。1.Caption属性2.Style属性3.Value属性,3.5.2 多项选择复选按钮的使用,复选按钮CheckBox控件与单选按钮一样,都是提供选择类的控件。但是,复选按钮与单选按钮之间还是有一定区别的。单选按钮在多个选择中只允许选择一个选项,而复选按钮则可以在多个选择中选择多个选项。当复选按钮被选中时,该按钮处将出现一个“”。与单选按钮一样,在复选按钮CheckBox控件当中,也有几个经常用到的属性,下面就分别介绍一下。1.Caption属性2.Value属性,3.6 列表类控件,列表类控件主要是将数据信息以列表的形式进行显示的控件,这类控件主要包括下

14、拉列表控件ComboBox、列表控件ListBox和ListView控件,下面就讲解一下这几种列表控件的使用方法。,3.6.1 查看职务信息ListBox控件,列表控件ListBox用于显示项目列表,从列表中可以选择一项或多项。当项目总数超过了可显示的项目数时,控件上会自动添加滚动条。下面介绍一下列表控件中的几种常用属性。,3.6.2 选择员工的性别ComboBox控件,在编程的过程中,下拉列表ComboBox控件同样的重要。下拉列表框ComboBox控件可以看作是文本框TextBox控件和列表ListBox控件的组合。用户可以从文本框中输入文本,也可以从列表框中选取列表项。下面介绍下拉列表控

15、件中的几种常用属性。,3.6.3 浏览员工信息ListView控件,ListView控件在开发列表类的应用程序时是非常有用的。ListView控件的功能与ListBox控件的功能相类似,但它要比ListBox控件的功能强大的多。本节中将针对ListView控件的一些特殊的应用向读者进行讲解。ListView控件通过使用大图标、小图标、列表和详细资料4种不同的视图显示项目信息。在使用该控件之前应首先在“工程”菜单下选择“部件”命令,在弹出的“部件”对话框中选取“Microsoft Windows Common Controls6.0”选项,将控件添加到工具箱中。添加到工具箱中的控件如图3.43所

16、示。,3.7 日期/时间类控件,在日常生活中,我们时刻都在与日期和时间打交道。在编程时日期和时间也同样很重要,在VB 6.0中,日期和时间类型的控件主要有Timer控件和DTPicker控件,本节中就介绍一下这两个控件。,3.7.1 使用Timer控件显示系统日期时间,Timer控件即通常说的时间控件,Timer控件比较常用也比较简单,Timer控件主要有以下2个属性和1个事件。,3.7.2 使用DTPicker控件获取星期和月份,DTPicker控件的作用是格式化日期数据信息,使得用户在输入或选择日期数据时变的很容易。DTPicker控件也不是标准控件,需要在“部件”对话框中选取“Micro

17、soft Windows Common Controls-26.0”选项,将控件添加到工具箱当中。下面介绍一下DTPicker控件的几个常用属性和事件。1Year属性Year属性用于获取所选择日期的年份。2Month属性Month属性用于获取所选择日期的月份。3Day属性Day属性用于获取所选择日期的具体日期。4DayOfWeek属性DayOfWeek属性用于获取或设置一个值,用于指定当前是星期几的数值。,3.8 进度条控件,进度条控件ProgressBar是用于显示程序操作或执行进度的控件,它在完成如复制文件或查询大量数据时非常有用,通过进度条控件可以准确地显示出当前操作具体执行到哪个位置。

18、在使用进度条控件之前,需要在“部件”对话框中选取“Microsoft Windows Common Controls6.0”选项,将控件添加到工具箱当中。,3.8.1 ProgressBar控件的属性,通常情况下,在使用ProgressBar控件时会用到下面的几个属性。1Scrolling属性Scrolling属性用于决定进度显示方式是连续的还是分段的。当Scrolling属性值设置为0时,表示ProgressBar控件为标准、分段的滚动条;当Scrolling属性值为1时,表示ProgressBar控件为连续的滚动条。设置效果如图3.53所示。2Orientation属性Orientatio

19、n属性用于决定对象的方向。当Orientation属性值为0时,表示ProgressBar控件为水平方向;当Orientation属性值为1时,表示ProgressBar控件为垂直方向。3Value属性Value属性用于返回或设置对象的值。通过该属性的设置值可以显示进度条当前所处的显示位置。,3.8.2 使用ProgressBar控件显示进度,根据上面介绍的几个常用属性,给读者讲解一个具体的示例。【示例3-15 进度条控件的应用示例 本例代码保存在光盘0315】本示例实现的是当程序运行时,在单击窗体中的【开始】按钮之后,进度条控件将开始显示移动的进度,如图3.54所示。示例实现的操作步骤如下所

20、示。(1)新建一个工程,在工程中添加一个窗体Form1。(2)在窗体上添加1个时钟控件Timer1,将控件的Enabled属性值设置为False;将Interval属性值设置为500。(3)在窗体上添加1个按钮控件,将控件的Caption属性设置为“开始”。(4)将进度条控件的Scrolling属性值为1,将Orientation属性值设置为0。,3.9 框架类控件,框架类控件在程序界面中扮演着规划程序界面的角色,是存放窗体中相同功能控件的容器。使用框架控件将窗体中的控件按照类别或功能进行归类后,窗体界面看起来将会更加的规整和美观。框架类控件主要包括Frame控件和SSTab控件两种,本节中将

21、分别向读者介绍一下这两种控件。,3.9.1 在程序中使用Frame控件,在设计程序界面时,Frame控件不可以被忽视。使用Frame控件可以为控件提供可标识的分组。Frame控件主要应用的是控件的Caption属性。Caption属性用于确定显示在Frame控件中的文本信息。Caption属性设置后的效果如图3.55所示。,3.9.2 在程序中使用SSTab控件,SSTab控件也属于框架类控件,但其功能要比Frame控件强的多。在SSTab控件中能够提供一组选项卡,每个选项卡都可以向Frame控件那样作为其他控件的容器,同时各个选项卡之间还可以互相的切换。SSTab控件是非标准控件,在默认的情

22、况下,在工具箱中找不到这个控件。可以通过在“工程”菜单下选择“部件”命令,然后在弹出的“部件”对话框中选取“Microsoft Tabbed Dialog Control 6.0”选项,将SSTab控件添加到工具箱当中。,3.10 对话框控件,我们在操作应用软件的时候,经常会遇到打开与保存文件、设置文件和打印文件等操作。然而,这些操作都是如何实现的呢?本节中将给提供一个完美的答案,那就是通过使用对话框控件来解决这些问题。,3.10.1 对话框控件都用在那些方面,对话框CommonDialog控件是非标准控件,在“部件”对话框中通过选取“Microsoft Common Dialog Contr

23、ol 6.0”选项,可以将其添加到工具箱当中。CommonDialog控件通常有以下几个常用的方法。ShowOpen方法:使用此方法可以调用“打开”对话框。ShowSave方法:使用此方法可以调用“保存”对话框。ShowColor方法:使用此方法可以调用“颜色”对话框。ShowFont方法:使用此方法可以调用“字体”对话框。ShowPrinter方法:使用此方法可以调用“打印”对话框。,3.10.2 设置窗体背景的颜色,前面给读者讲解了如何调用各种类型的对话框,然而,只是仅仅会调用对话框而不会使用是没有任何用处的。读者不要着急,现在就讲解一个如何使用对话框的示例。【示例3-18 设置窗体背景的

24、颜色 本例代码保存在光盘0318】本示例实现的是在程序运行时,在单击“设置”按钮之后,在弹出的“颜色”对话框中选择要设置的颜色,如图3.60所示。然后单击“确定”按钮,则窗体的背景颜色将变为所选择的设置颜色,如图3.61所示。示例实现的操作步骤如下所示。,3.11 树形控件TreeView,TreeView控件是VB 6.0众多控件中比较重要也是比较难于理解的控件。虽然比较难于理解,但也不要担心,只要您耐心地学习完本节中的知识,相信您一定会掌握TreeView控件的使用方法。,3.11.1 TreeView控件应用概述,为了更加形象地理解树形控件TreeView,建议读者首先应该了解一下与树形

25、控件有关的几个基本概念,即树型结构、节点、根节点、父节点和子节点。树型结构是一种数据的组成形式。节点即是Visual Basic的一个对象,在数据结构中,每一个数据项都可称之为一个节点。形象一点讲,树型结构就像一棵大树的树枝,节点就是树枝与树叶的连接点。树形结构的第一个节点称为根节点。父节点与子节点是包含与被包含的关系,父节点是子节点的“父亲”,因此当然是父节点包含子节点,子节点被父节点包含,是父节点的孩子。TreeView控件显示节点对象Node的分层列表,每个节点对象都是由一个标签和一个可选的位图组成。TreeView控件在使用时需要从“部件”对话框中进行添加。方法为在“工程”菜单下选择“

26、部件”命令,在“部件”对话框中选取“Microsoft Windows Common Controls 6.0”选项,将其添加到工具箱当中。,3.11.2 TreeView控件的属性与方法,TreeView控件有很多属性和方法,下面就向读者介绍几种比较常用的属性和方法。1.Checkboxes属性2.ImageList属性3.LineStyle属性4.HotTracking属性5Nodes属性,3.11.3 浏览人员基本信息,前面讲解了TreeView控件的几个重要的属性,本节中将通过这几个属性为读者讲解一个TreeView控件的使用示例。【示例3-19 使用TreeView控件浏览人员基本信

27、息 本例代码保存在光盘0319】本示例实现的是在程序运行的时候,在窗体上的树形控件中将显示人员的基本信息,如图3.63所示。示例实现的操作步骤如下所示。,3.12 特殊的控件ActiveX控件,我们在开发应用程序时,仅仅应用工具箱中的标准控件是远远不够的,在实际的编程中,还常常会用到ActiveX控件。ActiveX控件的扩展名为.OCX,是由ActiveX技术创建的并且由一个或多个对象所组成的控件。本节中将向读者详细讲解一下有关ActiveX控件方面的相关知识。,3.12.1 ActiveX控件的不同之处,ActiveX控件虽然也是控件,但是与标准控件相比还是有区别的,主要表现在以下几个具体

28、的方面。(1)ActiveX控件不是标准的控件,因此在控件工具箱中无法找到,如果想使用,需要从“部件”对话框中进行添加。(2)ActiveX控件在使用时需要注册,如果在使用时ActiveX控件没有注册,则需要注册控件。(3)ActiveX控件能够实现某些特殊的功能,因此,在实现的功能上要比标准控件强一些。,3.12.2 为ActiveX控件颁发证书,与标准控件不同,在使用ActiveX控件时需要拥有“使用证书”,即在使用ActiveX控件时要对控件进行注册。注册ActiveX控件通常有两种方法,下面就分别讲解一下这两种注册的方法。1在VB 6.0环境中进行注册通过VB 6.0的开发环境可以进行

29、ActiveX控件的注册操作,具体实现的方法为:在VB 6.0开发环境中,选择“工程”菜单下的“部件”命令,在弹出的“部件”对话框中选择“控件”选项卡,单击“浏览”按钮,在“添加ActiveX控件”对话框中选择要注册的.OCX文件,单击【确定】按钮之后,即可完成对所选控件的注册,如图3.65所示。2在运行窗口中进行注册除了上面讲解的方法之外,在Windows系统中的“运行”窗口中,也可以实现注册ActiveX控件的操作。具体实现的方法为:在Windows操作系统中单击“开始”菜单,选择“运行”命令,在弹出的“运行”窗口中输入注册控件的命令,如注册MyControl.ocx控件的命令为“regs

30、vr32 C:MyControl.ocx”(假设MyControl.ocx在C盘的根目录下),单击“确定”按钮之后,即可完成对控件的注册操作,如图3.66所示。,3.12.3 制作自己的ActiveX控件,如果是使用别人制作的ActiveX控件,则只要将控件复制到一个固定的目录下,如C盘的System32目录下,然后注册该控件就可以了。但是,在编程的过程中,当找不到适合自己使用的ActiveX控件时该怎么办呢?ActiveX控件也是作出来的,想想,别人能做,为什么我们不能作呢,所以在没有可以使用的ActiveX控件时,可以自己制作所需要的ActiveX控件。下面笔者将通过一个典型的示例,来讲解

31、制作和使用ActiveX控件的过程。,3.13 本章小结,本章主要讲解了VB 6.0开发工具中一些常用和重要控件的使用方法。读者朋友在学习了这些控件的使用方法之后,会给以后编写应用程序带来方便。在学习了本章中的内容之后,读者可以达到以下几个学习目的。使用标签控件美化应用程序界面;在开发数据库应用程序时使用文本框类控件;使用日期时间控件显示日期和时间;使用框架控件规划应用程序界面;灵活地使用各种对话框控件;使用数形控件浏览数据信息;能够制作和使用ActiveX控件,进一步提高自己的编程水平。,本章习题,一、填空题1定时器控件的Interval属性值指的是时间间隔,单位为_;当每隔此间隔的时间时,定时器会触发一次_。2Visual Basic为添加到窗体上的第一个图片框提供的默认对象名为_。3组合框的_属性决定了该组合框是简单组合框、下拉式组合框还是下拉式列表框。4当复选框被选定时,它的Value属性值为_;当单选框被选定时,则它的Value属性值为_。5不支持Click事件的控件类型有_。三、编程题1编程找出两个正整数m和n,使得m n、m+n=99、m和n的最大公约数是3的倍数。统计满足条件的数共有多少对,使用列表框控件把找到的数对显示出来。要求同一组的两个数用逗号隔开并且作为一个条目添加到列表框中。,

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

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号