VisualBasic控件基.ppt
《VisualBasic控件基.ppt》由会员分享,可在线阅读,更多相关《VisualBasic控件基.ppt(42页珍藏版)》请在三一办公上搜索。
1、第4章 Visual Basic控件基础知识,Visual Basic是可视化的应用开发环境,开发设计人员通过图形界面完成应用程序的创建、修改、调试以及试运行,Visual Basic使用的是事件驱动编程机制。操作计算机时按键的动作,鼠标的移动以及单击等均可称为事件。使用Visual Basic建立应用程序的过程主要分为三个步骤,第一是建立界面,第二是设置属性,第三是编写代码。通过第三章的学习,我们已经有能力编写出正确的代码,如何完成建立界面和设置属性将是这一章要学习的重点内容。,第4章 Visual Basic控件基础知识,4.1 窗体的结构4.2 Visual Basic控件工具4.3 使
2、用控件4.4 给窗体和控件命名4.5 产生错误消息(MsgBox函数)4.6 执行命令(事件过程和命令按钮)4.7 显示输出数据(标签和文本框)4.8 输入数据(文本框和InputBox函数)4.9 选择多个选项(复选框)4.10 选择单个选项(单选按钮和框架)4.11 框架(Frame)4.12 从列表中选择(列表框和组合框)4.13 组合框(ComboBox)4.14 创建定时事件(定时器控件)4.15 滚动条,第4章 Visual Basic控件基础知识,4.1 窗体的结构 窗体是窗体设计器窗口的简称,具有控制菜单、标题栏、最大化、复选按钮、关闭按钮以及边框,如图 4-5所示。,图 4-
3、5 窗体,第4章 Visual Basic控件基础知识,4.1 窗体的结构 1 创建新窗体 要设计出用户界面,首先要创建一个窗体,创建一个新窗体的方法有以下两种:在启动Visual Basic时,自动创建一个新的窗体,步骤如下:(1)单击“开始”按钮,然后把光标移到“程序”命令上,将弹出一个级联菜单。(2)把光标移到“Microsoft Visual Basic 6.0中文版”上,将弹出一个级联菜单。(3)单击“Microsoft Visual Basic 6.0中文版”,则出现一个“新建工程”对话框。(4)在“新建工程”对话框中单击“打开”按钮,即可新建一个默认名字为 Form1的新窗体。,
4、第4章 Visual Basic控件基础知识,4.1 窗体的结构 2 添加窗体 步骤如下:(1)从“工程”菜单中选择“添加窗体”菜单项。(2)在缺省情况下系统将显示如图 4-8 所示的“添加窗体”对话框。(3)该对话框的“新建”选项卡用于创建一个新的窗体,列表框中列出了各种新窗体的类型,其中选择“窗体”选项时,建立一个空白的新窗体,选择其它选项时则建立一个预定义了某些功能的窗体。(4)单击“打开”按钮,一个新空白窗体被加入到当前工程中,同时会显示在屏幕上。,第4章 Visual Basic控件基础知识,4.2 Visual Basic控件工具 控件是Visual Basic中预先定义好的、程序
5、中能够直接使用的对象,它是应用程序的“积木块”,共同构成用户界面。每个控件都有大量的属性、事件和方法,可在设计时或在代码中修改和使用。控件以图标的形式放在“工具箱”中,每种控件都有与之对应的图标。2 控件工具分类 Visual Basic中的控件分为三类:(1)内部控件(2)ActiveX控件(3)可插入对象,第4章 Visual Basic控件基础知识,4.3 使用控件 1.控件的基本操作(1)控件的缩放和移动(2)控件的复制和删除(3)选定多个控件(4)对齐多个控件(5)将多个控件调整为一样大小,第4章 Visual Basic控件基础知识,4.4 给窗体和控件命名 1 对象命名约定 每个
6、窗体和控件都有一个名字,这个名字就是窗体或控件的Name属性值。2 给窗体和控件的属性赋值(1)选定对象,然后在属性窗口中找到相应的属性直接设置。(2)在代码中通过编程设置,格式为:对象名.属性名=属性值 例4.1对一个窗体的属性作如下修改:From1.Caption=“学习演示”From1.ControBox=False 当修改完成后,窗体的标题变为“学习演示”,控制菜单被取消。,第4章 Visual Basic控件基础知识,4.4 给窗体和控件命名 3 控件常用属性 下面介绍一些窗体和控件最常用的属性。(1)Name(名称)名称是每个对象都具有的最基本的属性。创建一个控件时,Visual
7、Basic会自动给它分配一个缺省的名称,例如窗体的缺省的名称就是Form1,第一个放在窗体上的命令按钮控件的名称是Command1,第二个命令按钮自动取名为Command2等。对于名称的取法,可按照4.6节中介绍方法取名。(2)Caption(标题)Caption属性改变窗体或控件的标题。对于窗体来说,Caption属性就是标题栏中的文字,而对于控件来说,一般是指控件上所显示的文字。,第4章 Visual Basic控件基础知识,4.4 给窗体和控件命名 3 控件常用属性(3)Enabled(有效)有时候某些控件在某些条件下是无效的,例如在还未选中要删除的对象时,删除按钮应该是无效的。可以通过
8、设置控件的Enabled属性来决定控件当前是否有效。Enabled属性只有两种可供选择的值,一种是Ture(真),一种是False(假)。当控件的Enabled属性设为Ture(真)时,控件是有效的,而设为False(假)时表示当前控件是无效的。当控件处于无效状态时,它上面的文字将以灰色显示。(4)Visible(可见)Visible属性决定窗体或控件是否可见。同Enabled属性一样,Visible属性的值也是True(真)和False(假)。可以用和设置Enabled属性一样的方法来设置窗体或控件的Visible属性。在Visual Basic的标准控件中只有定时器控件不具有Visible
9、属性。,第4章 Visual Basic控件基础知识,4.4 给窗体和控件命名 3 控件常用属性(5)Font(字体)Font属性用来设置控件上所显示文字的字体和格式。凡可以显示文字的控件都有Font属性。而对于窗体和图片控件,Font属性的设置则决定了打印到窗体或图片框上文字的字体和格式。(6)颜色属性 有关颜色的属性有:BackColor(背景色)、BorderColor(边框色)、ForeColor(前景色)、FillColor(填充色)、MaskColor(屏蔽色)、UseMaskColor(使用屏蔽色)。(7)WindowsState(窗口状态)可以用窗体的WindowsState属
10、性来设置窗体的三种状态,这三种状态是:Normal(正常状态)、Minimized(最小化状态)和Maximized(最大化状态)。,第4章 Visual Basic控件基础知识,4.4 给窗体和控件命名 3 控件常用属性(8)Moveable(可移动)在Windows应用程序的窗口中,可以通过拖拽窗口的标题栏来移动窗口。如果想使窗体总是停留在固定的位置不被移动,可以将窗体的Moveable属性设置为False(假)。(9)StartUpPosition(启动位置)可以用窗体的StartUpPosition属性来设置程序启动后窗体在屏幕上的位置。StartUpPosition属性的值包括下面几
11、种:Manual:属性值为0,手动指定启动位置。CenterOwner:属性值为1,位于窗体拥有者的中心。例如在一个窗体中显示另一个窗体时,这种设置可使两个窗体中心对齐。CenterScreen:属性值为2,位于屏幕中心。WindowsDefault:属性值为3,使用Windows为新窗口提供的缺省位置。,第4章 Visual Basic控件基础知识,4.4 给窗体和控件命名 3 控件常用属性(10)Height、Width(高、宽)这两个属性可以通过改变数值的方式精确地设置窗体或控件的大小。(11)Left、Top(横坐标、纵坐标)这两个属性可以通过改变数值的方式精确地设置窗体或控件的位置。
12、以上四个属性的缺省单位是缇(Twips)。缇是一种长度单位,1 Twips=1/1440英寸。,第4章 Visual Basic控件基础知识,4.5 产生错误消息(MsgBox函数)MsgBox函数的功能是当程序运行出现错误时,在屏幕上会出现一个对话框,向用户提供信息,让用户进行选择后再确定其后的操作。MsgBox函数的格式如下:MsgBox(msg,type,title,helpfile,context)该函数有5个参数,除第一个参数外,其余参数都是可选的。各参数的含义如下:(1)Msg:是一个字符串,其长度不超过1024个字节,如果超过,则多余的字符被截掉。该字符串的内容将在MsgBox函
13、数产生的对话框中显示。当字符串在一行内显示不完时,将自动换行,也可以用“Chr$(13)+Chr$(10)”强行换行。(2)Type:是一个整数值或符号常量,用来控制在对话框内显示的按钮、图标的种类及数量。Type的取值范围及作用如表4-4 所示。,第4章 Visual Basic控件基础知识,4.5 产生错误消息(MsgBox函数)(3)title:是一个字符串,用来显示对话框的标题。(4)helpfile、context:helpfule是一个字符串变量或字符串表达式,用来表示帮助文件的名字;context是一个数值变量或表达式,用来表示相关帮助主题的帮助目录号。这两个参数必须同时提供或同
14、时省略。MsgBox函数的返回值是一个整数,这个整数与选择的按钮有关。MsgBox函数的返回值如表4-5 所示。,第4章 Visual Basic控件基础知识,4.6 执行命令(事件过程和命令按钮)1 事件过程 Visual Basic是一个面向对象的编程环境,并且程序的运行依赖于事件的驱动,也就是说,当发生事件时,应用程序处理,完成事先定义的操作,如果没有事件发生,那么程序就不做什么,处于等待状态。事件隶属于对象,是对象的一个有机组成部分。每一个窗体和对象都有一个预定义的事件集,对象不同,事件的种类和多少也不同。例如,命令按钮有15种预定义的事件,而定时器则只有Timer一种事件。事件过程就
15、是当发生某个事件时,对该事件作出响应的一段程序代码,也就是对事件的处理方法。事件过程也就是Sub过程,它是一个特殊的Sub过程。使用过程是实现结构化程序设计思想的重要方法。,第4章 Visual Basic控件基础知识,4.6 执行命令(事件过程和命令按钮)1 事件过程 事件过程的一般写法如下:Sub 对象名称_某一事件()对事件的处理代码 End Sub 2 如何编写事件过程。(1)双击某一个控件对象(比如双击窗体),打开“代码编辑器”窗口。代码编辑器窗口由“对象列表框”、“过程列表框”及“代码编辑器”组成。对象列表框:用于选择对哪个对象编程。选择之后,“代码编辑器”就会把输入焦点定位在该对
16、象的某个过程中,具体哪个过程则要看“过程列表框”。过程列表框:用来选择“对象列表框”所选对象的某个过程。代码编辑器:用来编辑程序代码。,第4章 Visual Basic控件基础知识,4.6 执行命令(事件过程和命令按钮)2 命令按钮 命令按钮控件是Visual Basic应用程序中最常用的控件,常用来在单击时执行指定的操作。命令按钮有一组属性、事件和方法。以前介绍的大多数属性都可用于命令按钮。命令按钮的几个其它属性:(1)Cancel属性:将一个命令按钮的Cancel属性设置为Ture时,按Esc键与单击该命令按钮的作用相同。在一个窗体中,只允许有一个命令按钮的Cancel属性被设置为Ture
17、。(2)Default属性:将一个命令按钮的Default属性设置为Ture时,按回车键与单击该命令按钮的作用相同。在一个窗体中,只允许有一个命令按钮的Default属性被设置为Ture。,第4章 Visual Basic控件基础知识,4.6 执行命令(事件过程和命令按钮)2 命令按钮(3)Style属性:Style属性设置或返回一值,这个值用来指定控件的显示类型和操作。该属性在运行期间是只读的。它有两种取值0 和 1。为0 时是标准样式,只能在在命令显示文本没有相关的图形;为1时是图形样式,控件用图形样式显示,此时命令按钮中不仅可以显示文本,还可以显示图形。(4)Picture属性:用该属性
18、可以给命令按钮指定一个图形,为了使用这个属性,必须把Style属性设置为1,否则Picture属性无效。3 命令按钮的事件 命令按钮最常用的事件是单击(Click)事件,当单击一个命令按钮时,触发Click事件。但要注意,命令按钮不支持双击(DblClick)事件。,第4章 Visual Basic控件基础知识,4.7 显示输出数据(标签和文本框)在Visual Basic 中用来输出数据的控件有标签控件和文本框控件。1 标签控件(Label)标签控件的一般功能是显示文本信息,它所显示的内容只能用Caption属性来设置或修改,标签控件可以用作标题、栏目名或者用于对输入输出区域的标识。在标签中
19、只能显示文本,不能进行编辑。标签控件在工具箱上的图标为。,第4章 Visual Basic控件基础知识,4.7 显示输出数据(标签和文本框)2 文本框控件(TextBox)文本框是文本编辑区域,在设计阶段或运行期间可以在这个区域中接收或显示输入/输出信息,类似于一个简单的文本编辑器。文本框控件在工具箱上的图标为。(1)文本框的常用属性 1)Text属性 该属性设置文本框控件中显示的文本内容。其语法格式如下:对象.Text字符串 2)MaxLength属性 该属性设置文本框控件中输入的字符串长度是否有限制。缺省值为0,表示该单行文本框中字符串的长度只受操作系统内存大小的限制;若该属性被设置为大于
20、0的数,则表示能够输入的最大字符数。,第4章 Visual Basic控件基础知识,4.7 显示输出数据(标签和文本框)2 文本框控件(TextBox)(1)文本框的常用属性 3)MultiLine属性 该属性设置文本框是否以多行方式显示文本。有Ture和False两种属性值。设为Ture时表示以多行方式显示文本,设置为False时表示以单行方式显示文本,超出文本框宽度的部分将被截掉。语法格式如下:对象.MultiLine=Ture或False 4)PasswordChar属性 该属性设置是否在控件中显示用户键入的字符。如果该属性设置为某一字符,那么无论Text属性值是什么,在文本框中都只显示
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VisualBasic 控件
链接地址:https://www.31ppt.com/p-6523032.html