《《对象及其操作》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《对象及其操作》PPT课件.ppt(18页珍藏版)》请在三一办公上搜索。
1、第2章 对象及其操作,2.1 对象,2.2 窗体,2.3 控件,2.4 控件的画法和基本操作,2.1 对象,1对象概念 对象是Visual Basic中的重要概念,本章将讨论Visual Basic中最基本的两种对象,窗体和控件.对象:具有特殊属性(数据)和行为方式(方法)的实体。建立一个对象后,其操作通过与该对象有关的属性、事件和方法来描述.,2对象的属性,对象的属性是一个对象的特性,不同的对象具有不同的属性。例如:标题(Caption),名称(Name),颜色(Color),可见性(Visible),文本(Text)等。属性设置有两种方法:通过属性窗口设置,和通过程序代码设置。,属性窗口,
2、3对象的事件,事件过程:通过一段程序代码来响应某个具体事件所执行的操作,这段程序代码即为事件过程。所谓事件(Event),是由Visual Basic预先设置好的、能够被对象识别的动作,例如:Click(单击)、DblClick(双击)、Load(装入)、MouseMove(移动鼠标)、Change(改变)等.不同的对象能够识别的事件也不一样.,4对象方法,方法就是要执行的动作,是系统提供的一种特殊函数或过程,用于完成某种特定功能而不能响应某个事件。如对象打印方法(Print),显示窗体方法(Show),移动方法(Move)等。对象的方法是固有的,在开发应用程序时,可以对编程中使用到的对象的方
3、法进行调用,但是不能对它们进行编辑和修改。开发应用程序时,对象的方法都是在程序中编写代码进行调用的。方法只在程序代码中使用。方法的操作与过程和函数的操作相同,但要注意方法是特定对象的一部分,正如属性和事件是对象的一部分一样。方法调用格式:对象名称.方法名称 例如:form1.show,2.2 窗体,窗体是一块画“布”,在窗体上可以直观的建立应用程序.在设计阶段时,窗体是程序员的“工作台”,而在运行程序时,每个窗体对应于一个窗口.窗体是Visual Basic中的对象,具有自己的属性、事件和方法.1窗体的结构和主要属性2窗体主要事件3主要方法,1窗体的结构和属性,(1)窗体的结构:系统菜单,标题
4、栏,最大、最小化按钮,关闭按钮,窗体。,系统菜单,标题栏,关闭,最小化,最大化,在设计阶段称为窗体,运行后称为窗口,(2)窗体的基本属性,名称属性(Name)标题属性(Caption)允许属性(Enabled)可见性属性(Visible)字型设置属性(Font)边框类型属性(BorderStyle),Name(名称)属性,作用:用于定义窗体、控件等对象的名称。适用范围:窗体,所有控件,菜单及菜单命令。说明:该名称是在程序代码中使用的对象名,(注意:它与对象 的标题(Caption)不是一回事.)在运行时对象名称不能改变;当对象缺省名字时,由控件默认名称加上一个唯一的整数 组成。该属性在属性窗口
5、中,Name属性通常作为第一个属性条,并 写作“名称”.,Caption属性,作用:用于定义窗体和控件的标题。(该属性既可以在属性窗口设置,也可以在事件过程中通过程序代码设置,格式如下:对象.Caption=字符串)适用范围:窗体,复选框,命令按钮,数据控件,框架,标签,菜单,单选按钮等。说明:可以使用 Caption 属性赋予控件一个访问键。在标题中,在想要指定为访问键的字符前加一个(&)符号。该字符就带有一个下划线。同时按下 Alt 键和带下划线的字符就可把焦 点移动到那个控件上。为了在标题中加入一个(&)符号而不是创建访问键,需要在标题中加入两个即(&)符号。这样,在标题中只有单个(&)
6、符号被显示而没有带下划线的字符。,Enabled属性,作用:用于激活和禁止,即用来确定一个窗体或控件是否能够 对用户产生的事件作出反应。适用范围:窗体,所有控件,菜单.说明:每个对象都有一个Enabled属性,该属性值为逻辑值True或False.True为激活,False为禁止;(该属性既可以在属性窗口设置,也可以在事件过程中通过程序代码设置,格式如下:对象.Enabled=Boolean值)Enabled 属性被设置为 False时,运行时相应对象呈灰色显示,表示处于不活动状态,用户不能访问.默认情况下,窗体的Enabled属性为True.若省略“=Boolean值”,则返回对象当前的 E
7、nabled属性.,Visible属性,作用:用来设置对象的可见性.适用范围:窗体,所有控件,菜单.说明:该属性值为逻辑值.若该属性值为True,则对象可见;若该属性值为False。则隐藏对象,为不可见.当用程序代码设置时,格式如下:对象.Visible=Boolean值 注意:只有在程序运行时,该属性才起作用。也就是说,在设计阶段,即使把窗体或控件的Visible的属性值设置为False,窗体或控件也依然可见,程序运行后消失。当对象为窗体时,若 Visible的属性值为True,则其作用与Show方法相同;若 Visible的属性值为False,则其作用Hide方法相同.,Font属性,作用
8、:为指定对象上显示的文本设置字体属性,包括字体类型(FontName)、字号(FontSize)、字形(FontBold、FontItalic)等。适用范围:窗体,大部分控件。包括复选框、组合框、命令按钮、目录列表框、文件列表框、驱动器列表框、框架、网络、标签、列表框、单选按钮、图片框、文本框、打印机、数据控件、菜单等。说明:该属性既可以在属性窗口设置,也可以在事件过程中通过程序代码设置。,2窗体主要事件,常用的窗体事件有单击(Click)、双击(DblClick)、装入(Load)、卸载(Unload)、活动(Activate)、非活动(Deactivate)、绘画(Paint)等。2.2.
9、2 窗体事件与窗体有关的事件较多,其中常用的有以下几个:1.Click(单击)事件 Click事件是单击鼠标左键时发生的事件.程序运行后,当单击窗口内的某个位置时,Visual Basic将调用窗体事件过程Form_Click.注意,单击的位置必须没有其他对象(控件),如果单击窗体内的控件,则只能调用相应控件的Click事件过程,不能调用Form_Click过程2.DblClick(双击)事件 程序运行后,双击窗体内的某个位置,Visual Basic将调用窗体事件过程Form_ DblClick.“双击”实际上触发两个事件,第一次按鼠标键产生Click事件,第二次产生DblClick事件.,
10、3.Load(装入)事件Load事件可以用来在启动程序时对属性和变量进行初始化.因为在装入窗体后,如果运行程序,将自动触发该事件.Load是把窗体装入工作区的事件,如果这个过程存在,接着就执行它.Form_Click过程执行完之后,如果窗体模块中还存在其他事件过程,Visual Basic将暂停程序的执行,并等待触发下一个事件过程.如果Form_Click事件过程内不存在任何指令,Visual Basic将显示该窗体.4.Unload(卸载)事件当从内存中清除一个窗体(关闭窗体或执行Unload语句)时触发该事件.如果重新装入该窗体,则窗体中所有的控件都要重新初始化.,3主要方法 窗体上常用的方法有Print、Cls、Move、Show等。,表2-2 Visual Basic内部控件的作用,