VB之第二章对象及其操作课件.ppt

上传人:飞****2 文档编号:82434842 上传时间:2023-03-25 格式:PPT 页数:71 大小:701.50KB
返回 下载 相关 举报
VB之第二章对象及其操作课件.ppt_第1页
第1页 / 共71页
VB之第二章对象及其操作课件.ppt_第2页
第2页 / 共71页
点击查看更多>>
资源描述

《VB之第二章对象及其操作课件.ppt》由会员分享,可在线阅读,更多相关《VB之第二章对象及其操作课件.ppt(71页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、第第2章章 对象及其操作对象及其操作2.1 对象对象2.2 窗体窗体2.3 控件控件2.4 控件的画法和基本操作控件的画法和基本操作2/9/2023Visual Basic 6.02.1 对象 2.1.1 Visual Basic的对象 2.1.2 对象属性设置2/9/2023Visual Basic 6.0程序设计方法的发展程序设计方法的发展1.1.初期的程序设计初期的程序设计高运行效率、少占用内存为目标高运行效率、少占用内存为目标2.2.结构化程序设计结构化程序设计程序的可读性、可维护性为目标程序的可读性、可维护性为目标程序程序=算法算法+数据结构数据结构 的面向过程的程序设计的面向过程的

2、程序设计3.3.面向对象的程序设计面向对象的程序设计降低程序的复杂性、提高软件的开法效率和改降低程序的复杂性、提高软件的开法效率和改善工作界面为目标善工作界面为目标程序程序=对象对象+消息消息 的面向对象的程序设计的面向对象的程序设计2/9/2023Visual Basic 6.02.1.1 Visual Basic的对象1.类:类:如同一个加工厂。是抽象的,是一个模板。如同一个加工厂。是抽象的,是一个模板。2.对对象象:对对象象是是具具有有特特殊殊属属性性(数数据据)的的行行为为方方式式(方法)的实体。是类的产品。是具体的。(方法)的实体。是类的产品。是具体的。类对象在在VB环境中所涉及到的

3、窗体、控件、部件和菜单项等均为对象。环境中所涉及到的窗体、控件、部件和菜单项等均为对象。2/9/2023Visual Basic 6.02.1.1 Visual Basic的对象VB中的对象分为两类:中的对象分为两类:1)预预定定义义对对象象:是是系系统统设设计计好好的的,可可以以直直接接使使用用。如窗体、工具箱、控件等。如窗体、工具箱、控件等。2)用户定义:)用户定义:用户可以像用户可以像c+一样建立自己的对象。一样建立自己的对象。在窗体上创建对象:在窗体上创建对象:可以单击工具箱上要创建的可以单击工具箱上要创建的对象图标,然后在窗体上合适位置画出对象来。对象图标,然后在窗体上合适位置画出对

4、象来。系统对象:系统对象:如打印机(如打印机(Printer)、)、剪贴板剪贴板(Clipboard)和屏幕(和屏幕(Screen)等。等。2/9/2023Visual Basic 6.02.1.1 Visual Basic的对象 对象属性对象属性:对对象象的的属属性性是是一一个个对对象象的的特特性性,不不同同的的对对象象有有不同的属性。不同的属性。例例如如:标标题题(Caption),名名称称(Name),颜颜色色(Color),可可见性见性(Visible),文本文本(Text)等。等。对象的属性分为:对象的属性分为:1)可见的属性)可见的属性:如对象的大小、形状和颜色等;如对象的大小、形

5、状和颜色等;2)不可见的属性)不可见的属性:如对象的生存期等。如对象的生存期等。2/9/2023Visual Basic 6.0对象属性设置:对象属性设置:有两种方法有两种方法 1)有有的的属属性性可可在在设设计计时时设设置置,在在“属属性性”窗窗口口设设置置这这些些属属性的值而无需编写任何代码。性的值而无需编写任何代码。2/9/2023Visual Basic 6.0 2)而而有有的的属属性性在在设设计计时时是是不不可可用用的的,因因此此,这这些些属性只有通过代码在运行时设置,属性只有通过代码在运行时设置,格式:格式:对象名对象名.属性名称属性名称=新设置的属性名称新设置的属性名称例如:例如

6、:txtDisplay.visible=true txtDisplay.visible=false2/9/2023Visual Basic 6.0对象事件对象事件事事件件(Event):是是由由VB预预先先设设置置好好的的、可可被被对对象象识识别别的的动动作作,当当对对象象的的某某方方面面有有变变动动时时就就触发了事件。触发了事件。“可视化可视化”和和“事件驱动事件驱动”是是VB编程的精华,编程的精华,“事事件件驱驱动动”:就就是是事事件件触触发发后后程程序序段段才才会会运运行行,没有事件发生,则程序处于等待状态。没有事件发生,则程序处于等待状态。当当事事件件由由用用户户触触发发(如如用用户户

7、单单击击)或或由由系系统统触触发时,对象就会对该事件做出响应发时,对象就会对该事件做出响应。2/9/2023Visual Basic 6.0事件过程(Event Procudure)概念:系统响应某个事件后所执行的操作通过一段程序代码来实现,这样的一段程序代码叫做事件过程。格式:Private Sub 对象名称_事件名称()事件响应程序代码 End sub对象名称:指的是该对象的Name属性。事件名称:是由VB预先定义好的赋予该对象的事件,这个事件必须是对象所能识别的。一个对象可以识别那些事件?当用户建立一个对象后,vb能自动确定与该对象相匹配的事件,并显示出来供用户选择。2/9/2023Vi

8、sual Basic 6.02/9/2023Visual Basic 6.0如如对对象象打打印印方方法法(Print),显显示示窗窗体体方方法法(Show),移移动动方方法法(Move)等。)等。方法只在程序代码中使用。方法只在程序代码中使用。在在VBVB中中称称各各种种可可在在对对象象上上操操作作的的过过程程为为方方法法。方方法法和和属属性性都是对象的一部分。都是对象的一部分。方方法法是是系系统统提提供供的的一一个个特特殊殊的的过过程程和和函函数数,用用于于完完成成某某种种特特定定功功能能而而不不能能响响应应某某个个事事件件。方方法法的的操操作作与与过过程程、函函数数的的操作相同。操作相同。

9、一一般般说说来来,方方法法就就是是要要执执行行的的动动作作,而而属属性性就就是是要要设设置置或或检检索的特性索的特性 对象方法(对象方法(Method)2/9/2023Visual Basic 6.0对象的方法是固有的,对象的方法都是在程序中编写代码进行调用的。但是不能对它们进行编辑和修改。调用格式:对象名称.方法名称或者:方法名称 /省略对象名,表示调用的是当前对象的方法,一般把当前窗体作为当前对象。2/9/2023Visual Basic 6.0方法的优点:方法的优点:允许多个方法重名,即多个对象使用同一个方法。允许多个方法重名,即多个对象使用同一个方法。例如:例如:MyForm.Prin

10、t“Good morning!”Printer.Print“Good morning!”这两条指令使用的是同一个方法,但由于对象不同,这两条指令使用的是同一个方法,但由于对象不同,执行操作的设备也不一样。执行操作的设备也不一样。Myform.Print“Good morning!”在名为在名为“Myform”的窗体上显示字符串的窗体上显示字符串“Good morning!”.在在Visual Basic中中,打印机的对象名打印机的对象名 Printer,如果执行如果执行 Printer.Print“Good morning!”则在打印机上打印出字符串则在打印机上打印出字符串“Good morn

11、ing!”.2/9/2023Visual Basic 6.0VB中的对象中的对象 对象的三要素对象的三要素 (1 1)属性)属性:对象的性质,描述和反映对象特征的参数。对象的性质,描述和反映对象特征的参数。(2 2)方法)方法:对象的行为,即将一些通用的过程编写好对象的行为,即将一些通用的过程编写好并封装起来,作为方法供用户直接调用。并封装起来,作为方法供用户直接调用。(3 3)事件)事件:响应对象的动作称为事件,它发生在用户响应对象的动作称为事件,它发生在用户与应用程序交互时。如单击控件、鼠标移动、键盘与应用程序交互时。如单击控件、鼠标移动、键盘按下等。按下等。q事件过程事件过程:指附在该对

12、象上的用户编写的程序代码指附在该对象上的用户编写的程序代码,是事件的处理程序。是事件的处理程序。q事件驱动过程事件驱动过程:是图形用户界面的本质,由用户控制是图形用户界面的本质,由用户控制而代码作出响应。而代码作出响应。2/9/2023Visual Basic 6.02.1 对象2.1.1 Visual Basic的对象2.1.2 对象属性设置2/9/2023Visual Basic 6.02.1.2 对象属性设置对象属性设置:对象属性可以在设计阶段通过属性窗口设对象属性设置:对象属性可以在设计阶段通过属性窗口设置,也可以利用程序代码设置置,也可以利用程序代码设置.1.属性窗口设置(在设计阶段

13、设置)属性窗口设置(在设计阶段设置)步骤:步骤:i.选择要设置属性的对象选择要设置属性的对象ii.激活属性窗口激活属性窗口iii.设置属性设置属性 2/9/2023Visual Basic 6.0可以用以下几种方法激活属性窗口:用鼠标单击属性窗口的任何部位.执行“视图”菜单中的“属性窗口”命令.按F4键.单击工具栏上的“属性窗口”按钮.按组合键Ctrl+PgDn或Ctrl+PgUp2/9/2023Visual Basic 6.0属性不同,通过属性窗口设置新属性的方式也不同,通常有以下三种方式:(演示)直接键入新属性值选择输入,通过下拉列表选择所需要的属性值利用对话框设置属性值 2.利用程序代码

14、设置(编写程序代码时设置)格式:对象名.属性名称=新设置的属性名称 例如:text1.text=“good morning 2/9/2023Visual Basic 6.0第二章 对象及其操作2.1 对象2.2 窗体2.3 控件2.4 控件的画法和基本操作2.5 小结2/9/2023Visual Basic 6.02.2 窗体1.窗体的结构2.窗体的属性3.窗体事件4.窗体的主要方法2/9/2023Visual Basic 6.0 窗体的结构窗体的结构:系统菜单:(ControlBox)显示系统命令菜单标题栏:(Caption)按钮:包括最大化按钮(MaxButton)、最小化按钮(MinBu

15、tton)、关闭(CloseButton)按钮。关闭系统菜单标题栏最小化 最大化在设计阶段称为窗体,运行后称为窗口2/9/2023Visual Basic 6.02.窗体的属性窗体的属性:决定了窗体的外观和操作窗体属性的设置方式:通过属性窗口在窗体事件过程中通过程序代码设置2/9/2023Visual Basic 6.0(2)窗体的基本属性名称属性(Name)标题属性(Caption)允许属性(Enabled)可见性属性(Visible)字型设置属性(Font)高、宽(Height、Width)顶边距、左边距(Top、Left)背景色、前景色属性(BackColor、ForeColor)背景类

16、型属性(BackStyle)2/9/2023Visual Basic 6.0自动重画属性(Autoredraw)控制框属性(Controlbox)图标属性(Icon)最大、最小化按纽属性(MaxButton,Minbutton)图形属性(Picture)窗口状态属性(Windowstate)边框类型属性(BorderStyle)2/9/2023Visual Basic 6.0Name(名称)属性 作用作用:用于定义窗体、控件等对象的名称。用于定义窗体、控件等对象的名称。适用范围适用范围:窗体,所有控件,菜单及菜单命令。窗体,所有控件,菜单及菜单命令。说明说明:该名称是在程序代码中使用的对象名,

17、该名称是在程序代码中使用的对象名,(注意注意:它与对象它与对象 的标题的标题(Caption)不是一回事不是一回事.)在运行时对象名称不能改变;在运行时对象名称不能改变;当对象缺省名字时,由控件默认名称加上一个唯一的整数当对象缺省名字时,由控件默认名称加上一个唯一的整数 组成。组成。该属性在属性窗口中该属性在属性窗口中,Name属性通常作为第一个属性条属性通常作为第一个属性条,并并 写作写作“名称名称”.2/9/2023Visual Basic 6.0Caption属性作用作用:用于定义窗体和控件的标题。:用于定义窗体和控件的标题。(该属性既可以在属性窗口该属性既可以在属性窗口设置设置,也可以

18、在事件过程中通过程序代码设置也可以在事件过程中通过程序代码设置,格式如下格式如下:对象对象.Caption=字符串字符串)适用范围适用范围:窗体,复选框,命令按钮,数据控件,框架,标签,:窗体,复选框,命令按钮,数据控件,框架,标签,菜单,单选按钮等。菜单,单选按钮等。说明说明:可以使用:可以使用 Caption 属性赋予控件一个属性赋予控件一个访问键访问键。在标题中,。在标题中,在想要指定为访问键的字符前加一个在想要指定为访问键的字符前加一个(&)符号。该字符就带符号。该字符就带有一个下划线。同时按下有一个下划线。同时按下 Alt 键和带下划线的字符就可把焦点键和带下划线的字符就可把焦点移动

19、到那个控件上。为了在标题中加入一个移动到那个控件上。为了在标题中加入一个(&)符号而不是符号而不是创建访问键,需要在标题中加入两个即创建访问键,需要在标题中加入两个即(&)符号。这样,在符号。这样,在标题中只有单个标题中只有单个(&)符号被显示而没有带下划线的字符。符号被显示而没有带下划线的字符。2/9/2023Visual Basic 6.0Enabled属性作用作用:用于激活和禁止,即用来确定一个窗体或控件是否能够用于激活和禁止,即用来确定一个窗体或控件是否能够 对用户产生的事件作出反应。对用户产生的事件作出反应。适用范围适用范围:窗体,所有控件,菜单窗体,所有控件,菜单.说明说明:每个对

20、象都有一个每个对象都有一个Enabled属性属性,该属性值为逻辑值该属性值为逻辑值True或或False.True为激活为激活,False为禁止;为禁止;(该属性既可以在属性窗口该属性既可以在属性窗口设置设置,也可以在事件过程中通过程序代码设置也可以在事件过程中通过程序代码设置,格式格式:对象对象.Enabled=Boolean值值 Enabled 属性被设置为属性被设置为 False时时,运行时相应对象呈灰色显示运行时相应对象呈灰色显示,表示处于不活动状态表示处于不活动状态,用户不能访问用户不能访问.默认情况下默认情况下,窗体的窗体的Enabled属性为属性为True.若省略若省略“=Boo

21、lean值值”,则返回对象当前则返回对象当前的的Enabled属性属性.2/9/2023Visual Basic 6.0Visible属性作用:用来设置对象的可见性.适用范围:窗体,所有控件,菜单.说明:该属性值为逻辑值.若该属性值为True,则对象可见;若该属性值为False。则隐藏对象,为不可见.当用程序代码设置时,格式如下:对象.Visible=Boolean值 注意:只有在程序运行时,该属性才起作用。也就是说,在设计阶段,即使把窗体或控件的Visible的属性值设置为False,窗体或控件也依然可见,程序运行后消失。当对象为窗体时,若 Visible的属性值为True,则其作用与Sho

22、w方法相同;若 Visible的属性值为False,则其作用Hide方法相同.2/9/2023Visual Basic 6.0Font属性作用作用:为指定对象上显示的文本设置字体属性,包括字体类型为指定对象上显示的文本设置字体属性,包括字体类型(FontName)、字号()、字号(FontSize)、字形)、字形(FontBold)、)、等。等。适用范围适用范围:窗体,大部分控件。包括复选框、组合框、命令窗体,大部分控件。包括复选框、组合框、命令按钮、目录列表框、文件列表框、驱动器列表框、框架、网按钮、目录列表框、文件列表框、驱动器列表框、框架、网络、标签、列表框、单选按钮、图片框、文本框、打

23、印机、络、标签、列表框、单选按钮、图片框、文本框、打印机、数据控件、菜单等。数据控件、菜单等。说明说明:该属性既可以在属性窗口设置该属性既可以在属性窗口设置,也可以在事件过程中通也可以在事件过程中通过程序代码设置。过程序代码设置。2/9/2023Visual Basic 6.0Height、Width、Top和Left属性在窗体上设计控件时,在窗体上设计控件时,VB提供了默认的坐标系统。窗体左上角提供了默认的坐标系统。窗体左上角为坐标原点,上边框为坐标横轴,左边框为坐标纵轴,坐标单位为坐标原点,上边框为坐标横轴,左边框为坐标纵轴,坐标单位为缇(为缇(twip),),1 twip=1/20点点=

24、1/1440英寸英寸=1/567厘米。厘米。Height和和Width用来决定控件的高度和宽度,用来决定控件的高度和宽度,Top和和Left属性决属性决定了控件在窗体中的位置,定了控件在窗体中的位置,Top属性决定控件到窗体顶部的距离,属性决定控件到窗体顶部的距离,Left属性决定了控件到窗体左边框的距离。对窗体而言,属性决定了控件到窗体左边框的距离。对窗体而言,Top属属性决定窗体到屏幕顶部的距离,性决定窗体到屏幕顶部的距离,Left属性决定了窗体到屏幕左边属性决定了窗体到屏幕左边的距离。的距离。若通过程序代码设置时,其格式如下:若通过程序代码设置时,其格式如下:对象对象.Height=数值

25、数值 对象对象.Top=y 对象对象.Width=数值数值 对象对象.Left=x 2/9/2023Visual Basic 6.02/9/2023Visual Basic 6.0ControlBox属性作用:作用:用于设置窗口控制框(系统菜单用于设置窗口控制框(系统菜单,位于窗口的左上角)位于窗口的左上角)的状态。的状态。适用范围:适用范围:窗体窗体说明:说明:该属性的值为逻辑值该属性的值为逻辑值True或或False。设置为设置为True时,则窗时,则窗口左上角显示控制框,而设置为口左上角显示控制框,而设置为False时,则不显示;时,则不显示;当当BorderStyle 属性为属性为0时

26、,该属性无效时,该属性无效(即使被设置为即使被设置为True)。2/9/2023Visual Basic 6.0Icon属性作用:作用:用于设置窗体最小化时的图标。用于设置窗体最小化时的图标。适用范围:适用范围:窗体窗体说明:说明:该属性的值为该属性的值为.ICO的图标文件;的图标文件;通过程序代码设置该属性时,须用通过程序代码设置该属性时,须用LoadPicture函数。函数。2/9/2023Visual Basic 6.0MaxButton和MinButton属性作用:作用:用于设置是否显示窗体的最大化和最小化按钮。用于设置是否显示窗体的最大化和最小化按钮。适用范围:适用范围:窗体窗体说明

27、:说明:该属性的值为逻辑值该属性的值为逻辑值True或或False。设置为设置为True时,则窗口时,则窗口显示最大化和最小化按钮,而设置为显示最大化和最小化按钮,而设置为False时,则不显示;时,则不显示;该属性只在运行期间有效;当该属性只在运行期间有效;当BorderStyle 属性为属性为0时,该属时,该属性无效。性无效。2/9/2023Visual Basic 6.0Picture属性作用:作用:用于在对象中显示一个图形。用于在对象中显示一个图形。适用范围:适用范围:窗体,图象框,图片框,窗体,图象框,图片框,OLE。说明:说明:该属性可以加载多种格式的图形文件,如该属性可以加载多种

28、格式的图形文件,如.ICO,.BMP,.GIF等等常见图形文件;常见图形文件;在设计阶段在设计阶段,可以从属性窗口设置该属性可以从属性窗口设置该属性.通过程序代码设置该属性时,须用通过程序代码设置该属性时,须用LoadPicture函数。函数。2/9/2023Visual Basic 6.03 窗体事件常见的窗体事件有:有单击(常见的窗体事件有:有单击(Click)、双击()、双击(DblClick)、装入)、装入(Load)、卸载()、卸载(Unload)、活动()、活动(Activate)、非活动)、非活动(Deactivate)、绘画()、绘画(Paint)等。)等。(1)Click(单

29、击)事件:单击鼠标左键时发生的窗体事件(单击)事件:单击鼠标左键时发生的窗体事件Form_Click。程序运行后程序运行后,当单击窗口内的某个位置时当单击窗口内的某个位置时,Visual Basic将调用窗体事将调用窗体事件过程件过程Form_Click.注意注意,单击的位置必须没有其他对象单击的位置必须没有其他对象(控件控件),如果如果单击窗体内的控件单击窗体内的控件,则只能调用相应控件的则只能调用相应控件的Click事件过程事件过程,不能调用不能调用Form_Click过程过程例如:例如:Private Sub Form_Click()text1.fontsize=28 text1.tex

30、t=“欢迎指导!欢迎指导!”End Sub2/9/2023Visual Basic 6.0(2)DblClick(双击双击)事件:触发事件:触发Form_DblClick事事件。件。程序运行后程序运行后,双击窗体内的某个位置双击窗体内的某个位置,Visual Basic将调用窗体事件过程将调用窗体事件过程Form_ DblClick.注意:注意:“双击双击”实际上触发两个事件实际上触发两个事件,第一次按鼠标键产生第一次按鼠标键产生Click事件事件,第二次产生第二次产生DblClick事件事件.例如:例如:Private Sub Form_DblClick()Text1.FontSize=28

31、 End Sub2/9/2023Visual Basic 6.0(3)Load(装入装入)事件:用来在启动程序时对属性和变量进事件:用来在启动程序时对属性和变量进行初始化。行初始化。在装入窗体后在装入窗体后,如果运行程序如果运行程序,将自动触发该事件将自动触发该事件.Load是把窗体装入工作区的事件是把窗体装入工作区的事件,如果这个过程存在如果这个过程存在,接着接着就执行它就执行它.Form_Load过程执行完之后过程执行完之后:如果窗体模块中还存在其他事件过程如果窗体模块中还存在其他事件过程,Visual Basic将暂将暂停程序的执行停程序的执行,并等待触发下一个事件过程并等待触发下一个事

32、件过程.如果如果Form_Load事件过程内不存在任何指令事件过程内不存在任何指令,Visual Basic将显示该窗体将显示该窗体.2/9/2023Visual Basic 6.0(4)Unload(卸载卸载)事件:从内存中清除一个窗体(即事件:从内存中清除一个窗体(即关闭窗体或执行关闭窗体或执行Unload语句)时触发该事件。语句)时触发该事件。如果重新装入该窗体如果重新装入该窗体,则窗体中所有的控件都要重新则窗体中所有的控件都要重新初始化初始化(5)Activate(活动活动)、Deactivate(非活动非活动)事件:事件:窗体变为活动窗口时触发窗体变为活动窗口时触发Activate事

33、件,而在另一个事件,而在另一个窗体变为活动窗口前触窗体变为活动窗口前触Deactivate事件。事件。(6)Paint(绘画绘画)事件:当窗体被移动或放大时,或者事件:当窗体被移动或放大时,或者窗口移动覆盖了一个窗体时,触发该事件。窗口移动覆盖了一个窗体时,触发该事件。2/9/2023Visual Basic 6.04 窗体的常用方法窗体上常用的方法有:窗体上常用的方法有:l Printl Clsl Move2/9/2023Visual Basic 6.01Print方法n功能:功能:Print 方法用于在窗体、图片框和打印机上显方法用于在窗体、图片框和打印机上显示文本。示文本。n语法格式为:

34、语法格式为:object.Print outputlist方法的优点:方法的优点:允许多个方法重名,即多个对象使用同一个方法。允许多个方法重名,即多个对象使用同一个方法。例如:例如:MyForm.Print“Good morning!”Printer.Print“Good morning!”2/9/2023Visual Basic 6.02Cls方法方法Cls 方法:用来清除运行时窗体或图片框所生成的图形方法:用来清除运行时窗体或图片框所生成的图形和文本。和文本。语法格式为:语法格式为:object.Cls例如:例如:Private Sub Command1_Click()Form1.Font

35、Size=28 Form1.Print good moring!End Sub Private Sub Command2_Click()Form1.Cls End Sub2/9/2023Visual Basic 6.03Move方法Move 方法用于移动窗体或控件,并可以改变其大小,方法用于移动窗体或控件,并可以改变其大小,其语法格式为:其语法格式为:object.Move left,top,width,height 其中:其中:object:可选项。表示移动窗体或控件。一个对象表达式,其值:可选项。表示移动窗体或控件。一个对象表达式,其值为为“应用于应用于”列表中的一个对象。如果省略列表中的

36、一个对象。如果省略 object,带有焦点的窗,带有焦点的窗体缺省为体缺省为 object。Left:必需项。指示:必需项。指示 object 左边的水平坐标左边的水平坐标(x-轴轴)。Top:可选项。指示:可选项。指示 object 顶边的垂直坐标顶边的垂直坐标(y-轴轴)。Width:可选项。指示:可选项。指示 object 新的宽度。新的宽度。Height:可选项。指示:可选项。指示 object 新的高度。新的高度。2/9/2023Visual Basic 6.02/9/2023Visual Basic 6.0例:Private Sub Command3_Click()Form1.Mo

37、ve 3000,2000,10000,10000End Sub2/9/2023Visual Basic 6.0第二章 对象及其操作2.1 对象2.2 窗体2.3 控件2.4 控件的画法和基本操作2.5 小结2/9/2023Visual Basic 6.02.3 控件2.3.1 标准控件(内部控件)2.3.2 控件的命名和控件值2/9/2023Visual Basic 6.0VB 6.0的控件分为三大类:的控件分为三大类:标准控件(内部控件)标准控件(内部控件)ActiveX控件控件可插入对象。可插入对象。2/9/2023Visual Basic 6.0控件的分类控件的分类 可可插插入入对对象象

38、:是是由由其其他他应应用用程程序序创创建建的的对对象象,利利用用可可插插入入对对象象,就就可可以以在在VB应应用用程程序序中中使使用用其其他他应应用用程程序序的的对对象象。添添加加可可插插入入对对象象到到工工具具箱箱与与添添加加 ActiveX控控件件的的方方法法相相同同,在在图图中中选选择择“可可插插入入对对象象”选项卡。选项卡。2/9/2023Visual Basic 6.0内部控件内部控件:内部控件:是由是由VB本身提供的控件,也称为常用控件,本身提供的控件,也称为常用控件,这些控件总是显示在控件箱中。这些控件总是显示在控件箱中。标准控件既不能添加,也不能删除。标准控件既不能添加,也不能

39、删除。这些控件由这些控件由Visual BASIC的的EXE文件提供文件提供2/9/2023Visual Basic 6.02ActiveX控件ActiveX部件部件:是是VB控件箱的扩充部分控件箱的扩充部分,即即OLE(对象链接(对象链接和嵌入)控件或定制控件,是以和嵌入)控件或定制控件,是以.ocx为扩展名的独立文件为扩展名的独立文件为了方便用户设计功能强大的复杂应用程序,为了方便用户设计功能强大的复杂应用程序,VB和第三开和第三开发商提供了大量的发商提供了大量的ActiveX 控件。控件。2/9/2023Visual Basic 6.0 ActiveX 控件:控件:这些控件在使用之前必须

40、添加到工具箱中。添加的这些控件在使用之前必须添加到工具箱中。添加的步骤如下:步骤如下:(1)用鼠标右键单击工具箱,出现快捷菜中。)用鼠标右键单击工具箱,出现快捷菜中。(2)选择快捷菜单的)选择快捷菜单的“部件部件”命令,出现部件选项卡,如图所示:命令,出现部件选项卡,如图所示:(3)单击复选框来选择需要添加的)单击复选框来选择需要添加的ActiveX 控件。控件。(4)单击)单击“确定确定”按钮,则在窗体的工箱中出现添加的控件。按钮,则在窗体的工箱中出现添加的控件。2/9/2023Visual Basic 6.0内部控件与ActiveX控件2/9/2023Visual Basic 6.03可插

41、入对象n可可插插入入对对象象:是是由由其其他他应应用用程程序序创创建建的的对对象象,利利用用可可插插入入对对象象,就就可可以以在在VB应应用用程程序序中中使使用用其其他他应应用用程程序序的的对对象象,象使用标准控象使用标准控 件一样使用。件一样使用。n添添加加可可插插入入对对象象到到工工具具箱箱与与添添加加 ActiveX控控件件的的方方法法相相同,在图中选择同,在图中选择“可插入对象可插入对象”选项卡。选项卡。例如:例如:Microsoft Word文档、文档、Excel 等。等。n ActiveX控件有其定义规则和使用规则,按照这些规控件有其定义规则和使用规则,按照这些规则不但可以用则不但

42、可以用 Visual Basic编程环境创建编程环境创建ActiveX控件,控件,同时也可以用其他编程环境(同时也可以用其他编程环境(Visual、Borland Delphi等)创建等)创建ActiveX控件。控件。2/9/2023Visual Basic 6.0表表2-2 Visual Basic内部控件的作用内部控件的作用编编号号名名 称称作作 用用1Pointer(指针)(指针)这并不是一个控件,但只有选定指针后,才能改变窗这并不是一个控件,但只有选定指针后,才能改变窗体的位置和大小体的位置和大小2PictureBox(图片框)(图片框)用于显示图像(包括图片和文本),可以装入位图、用

43、于显示图像(包括图片和文本),可以装入位图、图标以及图标以及.wmf、.jpg、.ico、.gif 等各种图形格式的等各种图形格式的文件,也可作为其他控件的载体,即父控件文件,也可作为其他控件的载体,即父控件3Label(标签)(标签)用来显示文本信息,但不能输入文本用来显示文本信息,但不能输入文本4TextBox(文本框)(文本框)既可输入也可输出文本,并可对文本进行编辑既可输入也可输出文本,并可对文本进行编辑5Frame(框架)(框架)组合相关的对象,将性质相同的控件集中一起组合相关的对象,将性质相同的控件集中一起6CommandButton(命令(命令按钮)按钮)用于向用于向Visual

44、 BASIC应用程序发出命令,单击该按钮应用程序发出命令,单击该按钮将执行指定的操作将执行指定的操作7CheckBox(复选框)(复选框)用于多重选择,也称检查框用于多重选择,也称检查框8OptionButton(单选按钮)(单选按钮)用于表示单选的开关状态,也称录音机按钮用于表示单选的开关状态,也称录音机按钮9ComboBox(组合框)(组合框)创建组合框或下拉列表框对象,用户可以从列表中选创建组合框或下拉列表框对象,用户可以从列表中选择一项或人工输入一个值择一项或人工输入一个值10ListBox(列表框)(列表框)用于显示可供用户选择的固定列表用于显示可供用户选择的固定列表2/9/2023

45、Visual Basic 6.011HscrollBox(水平滚动条)(水平滚动条)用于表示在一定范围内的数值选择。常放在列表框用于表示在一定范围内的数值选择。常放在列表框或文本框中用来浏览信息,或用来设置数值输入或文本框中用来浏览信息,或用来设置数值输入12VscrollBox(垂直滚动条)(垂直滚动条)用于表示在一定范围内的数值选择。常放在列表框用于表示在一定范围内的数值选择。常放在列表框或文本框中用来浏览信息,或用来设置数值输入或文本框中用来浏览信息,或用来设置数值输入13Timer(计时器)(计时器)在给定的时间间隔内捕捉计时器事件,此控件在运在给定的时间间隔内捕捉计时器事件,此控件在

46、运行时不可见行时不可见14DriveListBox(驱动器列表框)(驱动器列表框)显示当前系统中可用的驱动器列表供用户选择显示当前系统中可用的驱动器列表供用户选择15DirListBox(目录列表框)(目录列表框)显示当前驱动器磁盘上目录列表供用户选择显示当前驱动器磁盘上目录列表供用户选择16FileListBox(文件列表框)(文件列表框)显示当前目录中的文件名列表供用户选择显示当前目录中的文件名列表供用户选择17Shape(形状)(形状)设计时用于在窗体中绘制矩形、圆等几何图形设计时用于在窗体中绘制矩形、圆等几何图形18Line(直线)(直线)设计时在窗体中绘制直线设计时在窗体中绘制直线1

47、9Image(图像框)(图像框)显示一个位图式图像,可作为背景或装饰的图像元显示一个位图式图像,可作为背景或装饰的图像元素,单击时其动作类似于命令按钮素,单击时其动作类似于命令按钮20Data(数据)(数据)用来连接数据库,并可在窗体的其他控件中显示数用来连接数据库,并可在窗体的其他控件中显示数据库信息据库信息21OLE Container(OLE容器)容器)用于对象的连接与嵌入用于对象的连接与嵌入2/9/2023Visual Basic 6.02.3 控件控件2.3.1 标准控件(内部控件)标准控件(内部控件)2.3.2 控件的命名和控件值控件的命名和控件值2/9/2023Visual Ba

48、sic 6.02.3.2 控件的命名和控件值控件的命名控件的命名:每每个个控控件件有有一一个个唯唯一一标标识识:Name属属性性值值。可可以以用户给出,也可以采用默认名称。用户给出,也可以采用默认名称。控控件件命命名名原原则则:Microsoft建建议议作作到到“见见名名知知义义”,以提高程序可读性。,以提高程序可读性。命命名名规规则则:一一般般用用前前3个个小小写写字字母母表表明明对对象象类型,后面的字符表示名称。类型,后面的字符表示名称。2/9/2023Visual Basic 6.0控件的命名和控件值对象前缀举例FormfrmfrmStartUpPictureBoxpicPicMoveC

49、ommandBUttoncmdcmdEnd,cmdExitimageimgimgDisp Visual Basic对象命名约定对象命名约定2/9/2023Visual Basic 6.02.3.2 控件的命名和控件值控件的命名和控件值 控件值控件值设置控件的属性值格式:设置控件的属性值格式:控件控件.属性属性=属性值属性值 例如:例如:Text1.Text=“hello,every one!”控件值:每个控件有一个默认的属性,这样的属性称为控件值:每个控件有一个默认的属性,这样的属性称为控件值,设置控件值时,不必给出属性名。控件值,设置控件值时,不必给出属性名。例如:例如:“Text1.Tex

50、t=123”等价于等价于“Text1=123”。“Command1.Command=”Start“”等价于等价于 “Command1=Start”。2/9/2023Visual Basic 6.0常见控件的控件值常见控件的控件值 控件 属性 Label CaptionCommandButtonValueText TextTimerEnabled2/9/2023Visual Basic 6.0第二章 对象及其操作2.1 对象对象2.2 窗体窗体2.3 控件控件2.4 控件的画法和基本操作控件的画法和基本操作2/9/2023Visual Basic 6.02.4 控件的画法和基本操作2.4.1 控

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

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

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁