第二章 对象及其操作_第1页
第二章 对象及其操作_第2页
第二章 对象及其操作_第3页
第二章 对象及其操作_第4页
第二章 对象及其操作_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第二章第二章 对象及其操作对象及其操作2.1 对象对象一一 Visual Basic的对象的对象 在在 Visual Basic 6.0 中,对象分为两类,一类是由中,对象分为两类,一类是由系统设计好的,称为预定义对象,可以直接使用或对其系统设计好的,称为预定义对象,可以直接使用或对其进行操作;另一类由用户定义,可以像进行操作;另一类由用户定义,可以像C+一样建立用一样建立用户自己的对象。户自己的对象。 Visual Basic 中常用的预定义对象是窗体和控件,中常用的预定义对象是窗体和控件,除窗体和控件外,除窗体和控件外,Visual Basic 还提供了其他一些预定还提供了其他一些预定义对

2、象,包括打印机、调试、剪贴板、屏幕等。义对象,包括打印机、调试、剪贴板、屏幕等。二二 对象属性对象属性 属性是一个对象的特征,不同的对象有不同的属性。属性是一个对象的特征,不同的对象有不同的属性。对象常见的属性有标题对象常见的属性有标题 (Caption) 、名称、名称 (Name) 、颜色、颜色(Color) 、字体大小、字体大小 (Fontsize) 、是否可见、是否可见 (Visible) 等。等。 窗体和控件的属性可以通过属性窗口设置,也可以窗体和控件的属性可以通过属性窗口设置,也可以通过程序代码设置。通过程序代码设置。 通过属性窗口设置即在属性列表中为具体的对象选通过属性窗口设置即在

3、属性列表中为具体的对象选择所需要的属性。择所需要的属性。 通过程序代码设置的一般格式为:通过程序代码设置的一般格式为: 对象名属性名称对象名属性名称 = 新设置的属性值新设置的属性值三三 对象事件对象事件 事件(事件(Event)是由)是由 Visual Basic 预先设置好的、能够预先设置好的、能够被对象识别的动作,如被对象识别的动作,如 Click(单击单击)、DblClick(双击双击)、Load(装入装入)、Change(改变改变) 等。等。 响应某个事件后所执行的操作通过一段程序代码来实响应某个事件后所执行的操作通过一段程序代码来实现,这样的一段程序代码叫做事件过程现,这样的一段程

4、序代码叫做事件过程(Event Procedure)。 事件过程的一般格式为:事件过程的一般格式为: Private Sub 对象名称对象名称_事件名称事件名称( ) 事件响应程序代码事件响应程序代码 End Sub四四 对象方法对象方法 方法的操作与过程或函数的操作相同,但方法是方法的操作与过程或函数的操作相同,但方法是特定对象的一部分,正如属性和事件是对象的一部分特定对象的一部分,正如属性和事件是对象的一部分一样。一样。 方法的调用格式为:方法的调用格式为: 对象名称方法名称对象名称方法名称 方法可以重名,即多个对象可以使用同一个方法。方法可以重名,即多个对象可以使用同一个方法。当把同一个

5、方法用于不同的对象时,所执行的操作也不当把同一个方法用于不同的对象时,所执行的操作也不一样。例如一样。例如 Print 方法,当用于窗体(方法,当用于窗体(Form)时,将在)时,将在窗体上输出信息;而用于打印机(窗体上输出信息;而用于打印机(Printer),则在打印),则在打印机上打印信息。机上打印信息。五五 对象属性设置对象属性设置 对象属性可以通过程序代码设置,也可以在设计阶段对象属性可以通过程序代码设置,也可以在设计阶段通过属性窗口设置。为了在属性窗口中设置对象的属性,通过属性窗口设置。为了在属性窗口中设置对象的属性,必须先选择要设置属性的对象,然后激活属性窗口。可以必须先选择要设置

6、属性的对象,然后激活属性窗口。可以用下面几种方法激活属性窗口:用下面几种方法激活属性窗口: 用鼠标单击属性窗口的任何部位用鼠标单击属性窗口的任何部位 执行执行“视图视图”菜单中的菜单中的“属性窗口属性窗口”命令命令 按按 F4 键键 单击工具栏上的单击工具栏上的“属性窗口属性窗口”按钮按钮 按组合键按组合键 Ctrl+PgDn 或或 Ctrl+PgUp 属性不同,设置新属性的方式也不一样,通常属性不同,设置新属性的方式也不一样,通常有以下三种:有以下三种: 直接键入新属性值直接键入新属性值 通过下拉列表选择所需要的属性值通过下拉列表选择所需要的属性值 通过对话框设置属性值通过对话框设置属性值2

7、.2 窗体窗体一一 窗体的结构与属性窗体的结构与属性 窗体结构包括系统菜单、标题栏、最小化按钮、最大窗体结构包括系统菜单、标题栏、最小化按钮、最大化按钮和关闭按钮。化按钮和关闭按钮。 窗体属性决定了窗体的外观和操作,可以在设计阶段窗体属性决定了窗体的外观和操作,可以在设计阶段设置,也可以在运行期间设置,其中有些属性只能在设计设置,也可以在运行期间设置,其中有些属性只能在设计阶段设置,这类属性称为只读属性。阶段设置,这类属性称为只读属性。 如果在运行期间设置窗体属性,格式如下:如果在运行期间设置窗体属性,格式如下: 对象对象属性属性=设置值设置值 窗体的窗体的 Name 属性属性 Me 省略省略

8、属属 性性用途用途NameName定义对象的名称定义对象的名称CaptionCaption决定标题栏中显示的文本决定标题栏中显示的文本BackColorBackColor用于确定窗体的背景颜色用于确定窗体的背景颜色BorderStyleBorderStyle用于决定窗体的边框风格用于决定窗体的边框风格ControlBoxControlBox决定窗体是否具有控制菜单决定窗体是否具有控制菜单MaxButtonMaxButtonMinButtonMinButton显示窗体右上角的最大、最小化按钮显示窗体右上角的最大、最小化按钮VisibleVisible设置对象的可见性设置对象的可见性WindowS

9、tateWindowState通过取值决定窗体是正常、最小化还是最通过取值决定窗体是正常、最小化还是最大化状态大化状态窗体属性功能表属属 性性用途用途AutoRedrawAutoRedraw控制屏幕图像的重建,主要用于多窗体程控制屏幕图像的重建,主要用于多窗体程序设计中序设计中EnabledEnabled用于激活或禁止用于激活或禁止FontFont设置输出字符的各种特性,包括字体、大设置输出字符的各种特性,包括字体、大小等小等ForeColorForeColor定义文本或图形的前景颜色定义文本或图形的前景颜色HeightHeightWidthWidth指定窗体的高度和宽度指定窗体的高度和宽度I

10、conIcon设置窗体最小化时的图标设置窗体最小化时的图标PicturePicture在对象中显示一个图形在对象中显示一个图形TopTopLeftLeft设置对象的顶边和左边的坐标值,用以控设置对象的顶边和左边的坐标值,用以控制对象的位置制对象的位置二二 窗体事件窗体事件 Click (单击单击) 事件:单击鼠标左键时发生的事件事件:单击鼠标左键时发生的事件 DblClick (双击双击) 事件:双击窗体内的某个位置时事件:双击窗体内的某个位置时发生的事件发生的事件 Load (装入装入) 事件:在启动程序时对属性和变量事件:在启动程序时对属性和变量进行初始化进行初始化 Unload (卸载卸

11、载) 事件:当从内存中清除一个窗体事件:当从内存中清除一个窗体时发生的事件时发生的事件 Activate (活动活动)、Deactivate (非活动非活动) 事件:当事件:当窗体变为活动窗口时触发窗体变为活动窗口时触发 Activate 事件,而在另一个窗事件,而在另一个窗体变为活动窗口前触发体变为活动窗口前触发 Deactivate 事件事件 Paint (绘画绘画) 事件:当窗体被移动或放大时,或事件:当窗体被移动或放大时,或者窗口移动时覆盖了一个窗体时,触发该事件者窗口移动时覆盖了一个窗体时,触发该事件2.3 控件控件一一 控件的分类控件的分类 Visual Basic 6.0 的控件

12、分为以下三类:的控件分为以下三类: 标准控件标准控件 (内部控件内部控件):由:由 Visual Basic 的的exe文件提供,启动文件提供,启动 Visual Basic 后,内部控件就出现在工具后,内部控件就出现在工具箱中,既不能添加,也不能删除箱中,既不能添加,也不能删除 ActiveX 控件:是扩展名为控件:是扩展名为Ocx 的独立文件,的独立文件,其中包括各种版本其中包括各种版本 Visual Basic 提供的控件,另外还包括提供的控件,另外还包括第三方提供的第三方提供的 ActiveX 控件控件 可插入对象:能添加到工具箱中的对象,可以作可插入对象:能添加到工具箱中的对象,可以

13、作为控件使用为控件使用控件名称说 明图片框(PictureBox) 用于显示图形文件或文本文件,也可以作为其他控件的容器标签(Label)创建一个标签对象,用于保存不希望用户改动的文本,如复选框上面或图形下面的标题文本框(TextBox)创建用于显示和输入数据的文本框对象,用户可以在其中输入或更改文本框架(Frame)用于美化其他控件并提供分组功能命令按钮(CommandButton)创建命令按钮对象,用于执行命令复选框(CheckBox) 创建复选相对象,允许用户选择开关状态,或显示多个选项,用户可从中选择多个选项 选项按钮(OptionButton)创建选项按钮组对象,用来显示多个选项,用

14、户只能从中选择一个选项 组合框(ComboBox)创建组合框或下拉列表框对象,用户可以从列表项中选择一项或人工输入一个值 列表框(ListBox)创建列表框对象,用于显示供用户选择的列表项。当列表项很多,不能同时显示时,列表可以滚动 水平滚动条(HScrollBar)垂直滚动条(VScrollBar)用于提供简便的定位,还可以模拟当前所在的位置 计时器(Timer)创建计时器对象,以设定的间隔捕捉计时器事件。此控件运行时不可见驱动器列表框(DriveListBox)显示当前可用的驱动器,供用户选择目录列表框(DirListBox)显示目录列表,供用户选择 文件列表框(FileListBox)显

15、示当前路径下的文件名列表,供用户选择形状(Shape)创建形状对象,设计时用于画各种类型的形状。线条(Line)创建线条对象,设计时用于在窗体上画各种类型的线条 图像(Image)创建图像对象,在窗体上显示位图、图标、JPEG、GIF等图形文件。数据(Data)用于连接数据库,并在窗体的其他控件中显示数据库信息OLE容器 (OLE Container)创建对象用于把其他应用程序嵌入到VB的应用程序中(Object Linking and Embedding,对象连接和嵌入)二 控件的命名对对 象象前前 缀缀图片框(图片框(PictureBox)Pic标签(标签(Label)Lbl文本框(文本框

16、(TextBox)Txt框架(框架(Frame)Fra命令按钮(命令按钮(CommandButton)Cmd 或或 btn复选框(复选框(CheckBox)Chk 选项按钮(选项按钮(OptionButton)Opt 组合框(组合框(ComboBox)Cbo 列表框(列表框(ListBox)lst 水平滚动条水平滚动条(HScrollBar)垂直滚动条垂直滚动条(VScrollBar)Hsbvsb计时器(计时器(Timer)Tmr驱动器列表框(驱动器列表框(DriveListBox)Drv目录列表框(目录列表框(DirListBox)Dir文件列表框(文件列表框(FileListBox)Fil

17、形状(形状(Shape)Shp线条(线条(Line)Lin图像(图像(Image)Img数据(数据(Data)DatOLE容器容器 (OLE Container)Ole三三 控件值控件值 一般情况下,通过一般情况下,通过“控件属性控件属性”的格式设置一个的格式设置一个控控件的属性值。为了使用方便,件的属性值。为了使用方便,Visual Basic 为每个控件为每个控件规定了一个默认属性,在设置这样的属性时,不必给出规定了一个默认属性,在设置这样的属性时,不必给出属性名,通常把该属性称为控件的值。属性名,通常把该属性称为控件的值。 例如,文本框的控件值为例如,文本框的控件值为 Text ,在设置

18、该控件的,在设置该控件的Text 属性时,不必写成属性时,不必写成 “Text1Text” 的形式,只给的形式,只给出出控件名即可:控件名即可: Text = “Visual Basic 6.0”它与它与 Text1Text = “Visual Basic 6.0”等价。等价。2.4 控件的画法和基本操作控件的画法和基本操作一一 控件的画法控件的画法 可以通过以下两种方法在窗体上画出一个控件:可以通过以下两种方法在窗体上画出一个控件: 在工具箱中选择要画的控件,然后把鼠标光标移在工具箱中选择要画的控件,然后把鼠标光标移到窗体上的适当位置,按住鼠标左键,向右下方拖动鼠标到窗体上的适当位置,按住鼠标左键,向右下方拖动鼠标 双击工具箱中的某个控件图标,即可在窗体的中双击工具箱中的某个控件图标,即可在窗体的中部画出该控件部画出该控件 如果按住如果按住 Ctrl 键选择工具箱中的某个控件,则可在键选择工具箱中

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论