《第2章 对象及其操作.ppt》由会员分享,可在线阅读,更多相关《第2章 对象及其操作.ppt(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、NCREV Visual Basicisual Basic语言程序设计语言程序设计第2章 对象及其操作第第2 2章章 对象及其操作对象及其操作2.1 对象2.2 窗体2.3 控件2.4 控件的画法和基本操作22.1 对象对象对象是对象是Visual Basic中的重要概念,中的重要概念,这一章将讨论这一章将讨论Visual Basic中最基中最基本的两种对象,即本的两种对象,即窗体和控件。窗体和控件。2.1.1 Visual Basic的的对象对象2.1.2 对象对象属性设置属性设置32.1.1 Visual Basic2.1.1 Visual Basic的对象的对象的对象的对象1 什么是对象
2、什么是对象在面向对象的程序设计中,在面向对象的程序设计中,“对象对象”是系统中的是系统中的基本运行实体。基本运行实体。在在Visual Basic 6.0中,对象分为两类,一类是由中,对象分为两类,一类是由系统设计好的,称为预定义对象,可以直接使用或系统设计好的,称为预定义对象,可以直接使用或对其进行操作;另一类由用户定义,称为自定义对对其进行操作;另一类由用户定义,称为自定义对象。象。窗体,各种控件,和打印机、剪贴板、屏幕等都窗体,各种控件,和打印机、剪贴板、屏幕等都是预定义对象。是预定义对象。建立一个对象后,其操作通过与该对象有关的属建立一个对象后,其操作通过与该对象有关的属性、事件和方法
3、来描述。性、事件和方法来描述。42.1.1 Visual Basic2.1.1 Visual Basic的对象的对象的对象的对象2 对象属性对象属性属性是一个对象的特性,不同的对象有不同的属属性是一个对象的特性,不同的对象有不同的属性。对象常见的属性有标题性。对象常见的属性有标题(Caption)、名称、名称(Name)、颜色、颜色(Color)、字体大小、字体大小(Fontsize)、是否、是否可见可见(Visible)等。等。为对象设置属性一般有两种方法:为对象设置属性一般有两种方法:1 可以在属性列表中为具体的对象选择所需要的可以在属性列表中为具体的对象选择所需要的属性。属性。2 也可以
4、在程序中用程序语句设置,一般格式如也可以在程序中用程序语句设置,一般格式如下:下:对象名属性名称对象名属性名称 新设置的属性值新设置的属性值52.1.1 Visual Basic2.1.1 Visual Basic的对象的对象的对象的对象1 对象事件对象事件所谓事件所谓事件(Event),是由,是由Visual Basic预先设置好的、能预先设置好的、能够被对象识别的动作,例如够被对象识别的动作,例如Click、DblClick、Load、MouseMove、Change等。不同的对象能够识别的事件也不等。不同的对象能够识别的事件也不一样。一样。响应某个事件后所执行的操作通过一段程序代码来实现
5、,响应某个事件后所执行的操作通过一段程序代码来实现,这样的一段程序代码叫做事件过程这样的一段程序代码叫做事件过程(Event Procedure)。事件过程的一般格式如下:事件过程的一般格式如下:Private Sub对象名称对象名称_事件名称事件名称()事件响应程序代码事件响应程序代码 End sub“对象名称对象名称”指的是该对象的指的是该对象的Name属性;属性;“事件名称事件名称”是预先定义好的赋予该对象的事件。是预先定义好的赋予该对象的事件。62.1.1 Visual Basic2.1.1 Visual Basic的对象的对象的对象的对象4 对象方法对象方法在面向对象程序设计中,引入
6、了称为方法在面向对象程序设计中,引入了称为方法(Method)的特殊过程和函数。方法是特定对象的一的特殊过程和函数。方法是特定对象的一部分。其调用格式为:部分。其调用格式为:对象名称对象名称.方法名称方法名称在调用方法时,可以省略对象名。在这种情况下,在调用方法时,可以省略对象名。在这种情况下,Visual Basic所调用的方法作为当前对象的方法,所调用的方法作为当前对象的方法,一般把一般把当前窗体当前窗体作为当前对象。运行时将在当前窗作为当前对象。运行时将在当前窗体上显示字符串体上显示字符串“Good morning!”。Myform.Print Good morning!Print Go
7、od morning!72.1.2 2.1.2 对象属性设置对象属性设置对象属性设置对象属性设置选择对象后,可以使用以下方法激活属性窗口选择对象后,可以使用以下方法激活属性窗口(1)用鼠标单击属性窗口的任何部位。(2)执行“视图”菜单中的“属性窗口”命令。(3)按F4键。(4)单击工具栏上的“属性窗口”按钮。(5)按组合键Ctrl+PgDn或Ctrl+PgUp。直接输直接输入属性入属性值值通过下通过下拉列表拉列表选择所选择所需要的需要的属性值属性值利用对利用对话框设话框设置属性置属性值值82.2 窗体窗体窗体是一块窗体是一块“画布画布”,在窗体上可以直观地,在窗体上可以直观地建立应用程序。在设
8、计建立应用程序。在设计程序时,窗体是程序员程序时,窗体是程序员的的“工作台工作台”,而在运,而在运行程序时,每个窗体对行程序时,每个窗体对应于一个窗口。应于一个窗口。窗体是窗体是Visual Basic中的对象,具有自己的中的对象,具有自己的属性、事件和方法。这属性、事件和方法。这一节介绍窗体属性和事一节介绍窗体属性和事件,在第件,在第5章将介绍窗体章将介绍窗体方法。方法。2.2.1 窗体的结构与属性窗体的结构与属性2.2.2 窗体事件窗体事件92.2.1 2.2.1 窗体的结构与属性窗体的结构与属性窗体的结构与属性窗体的结构与属性窗体结构与窗体结构与Windows下的窗口十分类似。在程序下的
9、窗口十分类似。在程序运行前,即设计阶段,称为窗体;程序运行后也可运行前,即设计阶段,称为窗体;程序运行后也可以称为窗口。以称为窗口。102.2.1 2.2.1 窗体的结构与属性窗体的结构与属性窗体的结构与属性窗体的结构与属性窗体常用属性窗体常用属性1 AutoRedraw(自动重画自动重画)2 BackColor(背景颜色背景颜色)3 BorderStyle(边框类型边框类型)4 Caption(标题标题)5 ControlBox(控制框控制框)6 Enabled(允许允许)7 FontX(字形属性设置字形属性设置)8 ForeColor(前景颜色前景颜色)112.2.1 2.2.1 窗体的结
10、构与属性窗体的结构与属性窗体的结构与属性窗体的结构与属性窗体常用属性窗体常用属性9 HeightWidth(高高宽宽)10 Icon(图标图标)11 MaxButtonMinButton(最大最大最小化按钮最小化按钮)12 Name(名称名称)13 Picture(图形图形)14 TopLeft(顶边顶边左边距离左边距离)15 Visible(可见性可见性)16 WindowState(窗口状态窗口状态)122.2.2 2.2.2 窗体事件窗体事件窗体事件窗体事件与窗体相关的事件比较多,常用的有以下几个:与窗体相关的事件比较多,常用的有以下几个:1 Click(单击单击)2 DblClick(
11、双击双击)3 Load(装入装入)4 Unload(卸载卸载)5 ActivateDeactivate(活动活动非活动非活动)6 Paint(绘图绘图)132.3 控件控件窗窗 体体 和和 控控 件件 都都 是是Visual Basic中中的的对对象象,它它们们是是应应用用程程序序的的“积积木木块块”,共共同同构构成成用用户户界界面面。因因为为有有了了控控件件,才才使使得得Visual Basic不不但但功功能能强强大大,而而且且易易于于使使用用。控控件件以以图图标标的的形形式式放放在在“工工具具箱箱”中中,每每种种控控件件都都有有与与之之对对应应的的 图图 标标。启启 动动 Visual B
12、asic后后,工工具具箱箱位位于于窗窗体的左侧。体的左侧。2.3.1 标准控件(内部控件)标准控件(内部控件)2.3.2 控件的命名和控件值控件的命名和控件值142.3.1 标准控件标准控件(内部控件内部控件)Visual Basic 6.0的控件分为以下的控件分为以下3类:类:1 标准控件标准控件(也称内部控件也称内部控件),例如文本框、命,例如文本框、命令按钮、图片框等。这些控件由令按钮、图片框等。这些控件由Visual Basic的的.exe文件提供。启动文件提供。启动Visual Basic后,内部控件就后,内部控件就出现在工具箱中,既不能添加,也不能删除。出现在工具箱中,既不能添加,
13、也不能删除。2 ActiveX 控件,以前的版本中称为控件,以前的版本中称为OLE控件控件或定制控件,是扩展名为或定制控件,是扩展名为.ocx的独立文件。的独立文件。3 可插入对象。因为这些对象能添加到工具箱可插入对象。因为这些对象能添加到工具箱中,所以可把它们当作控件使用。中,所以可把它们当作控件使用。152.3.1 标准控件标准控件(内部控件内部控件)标准控件工具箱各控件的名称标准控件工具箱各控件的名称1 Pointer(指针)2 PictureBox(图片框)3 Label(标签)4 TextBox(文本框)5 Frame(框架)6 CommandButton(命令按钮)7 CheckB
14、ox(复选框)8 OptionButton(单选按钮)9 ComboBox(组合框)10 ListBox(列表框)11 HScrollBar(水平滚动条)12 VScrollBar(垂直滚动条)13 Timer(计时器)14 DriveListBox(驱动器列表框)15 DirListBox(目录列表框)16 FileListBox(文件列表框)17 Shape(形状)18 Line(直线)19 Image(图像框)20 Data(数据)21 OLE Container(OLE容器)162.3.2 2.3.2 控件的命名和控件值控件的命名和控件值控件的命名和控件值控件的命名和控件值1 控件的命
15、名控件的命名每个窗体和控件都有一个名字,这个名字就是窗每个窗体和控件都有一个名字,这个名字就是窗体或控件的体或控件的Name属性值。为了能见名知义,提高属性值。为了能见名知义,提高程序的可读性,最好用有一定意义的名字作为对象程序的可读性,最好用有一定意义的名字作为对象的的Name属性值,看出对象的类型。为此,建议用属性值,看出对象的类型。为此,建议用3个小写字母作为对象的个小写字母作为对象的Name 属性的前缀。属性的前缀。172.3.2 2.3.2 控件的命名和控件值控件的命名和控件值控件的命名和控件值控件的命名和控件值2 控件值控件值为了方便使用,为了方便使用,Visual Basic为每
16、个控件规定了为每个控件规定了一个默认属性,在设置这样的属性时,不必给出属一个默认属性,在设置这样的属性时,不必给出属性名,通常把该属性称为控件的值。控件值是一个性名,通常把该属性称为控件的值。控件值是一个控件的最重要或最常用的属性。例如,文本框的控控件的最重要或最常用的属性。例如,文本框的控件值为件值为Text,在设置该控件的,在设置该控件的Text属性时,不必写属性时,不必写成成“Text1.Text”的形式,只给出控件名即可。的形式,只给出控件名即可。Text1.Text=Visual Basic 6.0程序设计程序设计也可以改为:也可以改为:Text1=Visual Basic 6.0程
17、序设计程序设计 182.4 控件的画法和基本操作控件的画法和基本操作在在设设计计用用户户界界面面时时,要要在在窗窗体体上上画画出出各各种种所所需需要要的的控控件件。也也就就是是说说,除除窗窗体体外外,建建立立界界面面的的主主要要工工作作就就是是画画控控件件。这这一一节节将将介介绍绍控控件件的的画画法法和和基基本操作。本操作。2.4.1 控件的画法控件的画法2.4.2 控件的基本操作控件的基本操作192.4.1 控件的画法和基本操作控件的画法和基本操作1 控件的画法控件的画法画一个控件:画一个控件:v选中工具箱中的控件,用鼠标左键在窗体上拖动选中工具箱中的控件,用鼠标左键在窗体上拖动v双击某一个
18、控件双击某一个控件画多个相同的控件:画多个相同的控件:1 按住按住Ctrl键,选择控件键,选择控件2 在窗体上画在窗体上画1个或者多个控件个或者多个控件3 按按Esc键或控件工具箱中的指针图标键或控件工具箱中的指针图标202.4.2 2.4.2 控件的基本操作控件的基本操作控件的基本操作控件的基本操作1 控件的缩放和移动控件的缩放和移动单击选中任意一个控件,鼠标左键拖动控件周围单击选中任意一个控件,鼠标左键拖动控件周围的的8个方块句柄可以缩放控件;拖动控件其它部分可个方块句柄可以缩放控件;拖动控件其它部分可以移动位置。以移动位置。212.4.2 2.4.2 控件的基本操作控件的基本操作控件的基
19、本操作控件的基本操作2 控件的复制和删除控件的复制和删除选中控件后,和选中控件后,和windows中其它程序一样可以对中其它程序一样可以对选中部分进行复制或者剪切操作;单击选中部分进行复制或者剪切操作;单击Del键可以删键可以删除该控件。除该控件。222.4.2 2.4.2 控件的基本操作控件的基本操作控件的基本操作控件的基本操作3 通过属性窗口改变对象的位置和大小通过属性窗口改变对象的位置和大小设置控件的设置控件的 Width和和Height属性可以改变控件的属性可以改变控件的宽度和高度。宽度和高度。设置控件的设置控件的Top和和Left属性可以改变对象在窗体上属性可以改变对象在窗体上的位置。的位置。设置时默认单位为twip。1twip=1/20点=1/1440英寸=1/567厘米232.4.2 2.4.2 控件的基本操作控件的基本操作控件的基本操作控件的基本操作4 选择控件选择控件选择多个控件时:选择多个控件时:1 按住按住Shift或者或者Ctrl键,单击需要选中的控件键,单击需要选中的控件2 用鼠标拖动一个虚线框圈中所需选择的控件用鼠标拖动一个虚线框圈中所需选择的控件注意:注意:实心句柄为基准控件,当进行控件对齐或者调整大小等操作时,以该控件为准。选中多个空间后,单击某一个可以更改基准控件。24NCREThank YouThank You
限制150内