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

下载本文档

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

文档简介

第2章对象及其操作2.1对象2.2窗体2.3控件2.4控件的画法和基本操作2.1对象

1.对象概念对象是VisualBasic中的重要概念,本章将讨论VisualBasic中最基本的两种对象,窗体和控件.

对象:具有特殊属性(数据)和行为方式(方法)的实体。建立一个对象后,其操作通过与该对象有关的属性、事件和方法来描述.

2.对象的属性

对象的属性是一个对象的特性,不同的对象具有不同的属性。例如:标题(Caption),名称(Name),颜色(Color),可见性(Visible),文本(Text)等。属性设置有两种方法:通过属性窗口设置,和通过程序代码设置。属性窗口3.对象的事件事件过程:通过一段程序代码来响应某个具体事件所执行的操作,这段程序代码即为事件过程。

所谓事件(Event),是由VisualBasic预先设置好的、能够被对象识别的动作,例如:Click(单击)、DblClick(双击)、Load(装入)、MouseMove(移动鼠标)、Change(改变)等.不同的对象能够识别的事件也不一样.4.对象方法

方法就是要执行的动作,是系统提供的一种特殊函数或过程,用于完成某种特定功能而不能响应某个事件。如对象打印方法(Print),显示窗体方法(Show),移动方法(Move)等。对象的方法是固有的,在开发应用程序时,可以对编程中使用到的对象的方法进行调用,但是不能对它们进行编辑和修改。开发应用程序时,对象的方法都是在程序中编写代码进行调用的。方法只在程序代码中使用。方法的操作与过程和函数的操作相同,但要注意方法是特定对象的一部分,正如属性和事件是对象的一部分一样。方法调用格式:对象名称.方法名称例如:form1.show(2)窗体的基本属性名称属性(Name)标题属性(Caption)允许属性(Enabled)可见性属性(Visible)字型设置属性(Font)边框类型属性(BorderStyle)Name(名称)属性

作用:用于定义窗体、控件等对象的名称。适用范围:窗体,所有控件,菜单及菜单命令。说明:

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

对象.Caption[=字符串])适用范围:窗体,复选框,命令按钮,数据控件,框架,标签,菜单,单选按钮等。说明:可以使用Caption属性赋予控件一个访问键。在标题中,在想要指定为访问键的字符前加一个(&)符号。该字符就带有一个下划线。同时按下Alt键和带下划线的字符就可把焦点移动到那个控件上。为了在标题中加入一个(&)符号而不是创建访问键,需要在标题中加入两个即(&&)符号。这样,在标题中只有单个(&)符号被显示而没有带下划线的字符。Enabled属性

作用:用于激活和禁止,即用来确定一个窗体或控件是否能够对用户产生的事件作出反应。适用范围:窗体,所有控件,菜单.说明:

每个对象都有一个Enabled属性,该属性值为逻辑值True或False.True为激活,False为禁止;(该属性既可以在属性窗口设置,也可以在事件过程中通过程序代码设置,格式如下:

对象.Enabled[=Boolean值])Enabled属性被设置为False时,运行时相应对象呈灰色显示,表示处于不活动状态,用户不能访问.默认情况下,窗体的Enabled属性为True.若省略“=Boolean值”,则返回对象当前的

Enabled属性.Visible属性作用:用来设置对象的可见性.适用范围:窗体,所有控件,菜单.说明:该属性值为逻辑值.若该属性值为True,则对象可见;若该属性值为False。则隐藏对象,为不可见.当用程序代码设置时,格式如下:对象.Visible[=Boolean值]注意:只有在程序运行时,该属性才起作用。也就是说,在设计阶段,即使把窗体或控件的Visible的属性值设置为False,窗体或控件也依然可见,程序运行后消失。当对象为窗体时,若Visible的属性值为True,则其作用与Show方法相同;若Visible的属性值为False

,则其作用Hide方法相同.Font属性作用:为指定对象上显示的文本设置字体属性,包括字体类型(FontName)、字号(FontSize)、字形(FontBold、

FontItalic)等。适用范围:窗体,大部分控件。包括复选框、组合框、命令按钮、目录列表框、文件列表框、驱动器列表框、框架、网络、标签、列表框、单选按钮、图片框、文本框、打印机、数据控件、菜单等。说明:该属性既可以在属性窗口设置,也可以在事件过程中通过程序代码设置。2.窗体主要事件

常用的窗体事件有单击(Click)、双击(DblClick)、装入(Load)、卸载(Unload)、活动(Activate)、非活动(Deactivate)、绘画(Paint)等。

2.2.2窗体事件与窗体有关的事件较多,其中常用的有以下几个:1.

Click(单击)事件

Click事件是单击鼠标左键时发生的事件.程序运行后,当单击窗口内的某个位置时,VisualBasic将调用窗体事件过程Form_Click.注意,单击的位置必须没有其他对象(控件),如果单击窗体内的控件,则只能调用相应控件的Click事件过程,不能调用Form_Click过程2.DblClick(双击)事件程序运行后,双击窗体内的某个位置,VisualBasic将调用窗体事件过程Form_DblClick.“双击”实际上触发两个事件,第一次按鼠标键产生Click事件,第二次产生DblClick事件.

3.Load(装入)事件

Load事件可以用来在启动程序时对属性和变量进行初始化.因为在装入窗体后,如果运行程序,将自动触发该事件.Load是把窗体装入工作区的事件,如果这个过程存在,接着就执行它.Form_Click过程执行完之后,如果窗体模块中还存在其他事件过程,VisualBasic将暂停程序的执行,并等待触发下一个事件过程.如果Form_Click事件过程内不存在任何指令,VisualBasic将显示该窗体.

4.Unload(卸载)事件

当从内存中清除一个窗体(关闭窗体或执行Unload语句)时触发该事件.如果重新装入该窗体,则窗体中所有的控件都要重新初始化.

3.主要方法

窗体上常用的方法有Print、Cls、Move、Show等。表2-2VisualBasic内部控件的作用编号名

称作

用1Pointer(指针)这并不是一个控件,但只有选定指针后,才能改变窗体的位置和大小2PictureBox(图片框)用于显示图像(包括图片和文本),可以装入位图、图标以及.wmf、.jpg、…、.gif等各种图形格式的文件,也可作为其他控件的载体,即父控件3Label(标签)用来显示文本信息,但不能输入文本4TextBox(文本框)既可输入也可输出文本,并可对文本进行编辑5Frame(框架)组合相关的对象,将性质相同的控件集中一起6CommandButton(命令按钮)用于向VisualBASIC应用程序发出命令,单击该按钮将执行指定的操作7CheckBox(复选框)用于多重选择,也称检查框8OptionButton(单选按钮)用于表示单选的开关状态,也称录音机按钮9ComboBox(组合框)创建组合框或下拉列表框对象,用户可以从列表中选择一项或人工输入一个值10ListBox(列表框)用于显示可供用户选择的固定列表11HscrollBox(水平滚动条)用于表示在一定范围内的数值选择。常放在列表框或文本框中用来浏览信息,或用来设置数值输入12VscrollBox(垂直滚动条)用于表示在一定范围内的数值选择。常放在列表框或文本框中用来浏览信息,或用来设置数值输入13Timer(计时器)在给定的时间间隔内捕捉计时器事件,此控件在运行时不可见14DriveListBox(驱

温馨提示

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

最新文档

评论

0/150

提交评论