资源描述:
《《对象及其操作》ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第2章对象及其操作2.1对象2.2窗体2.3控件2.4控件的画法和基本操作2.1对象1.对象概念对象是VisualBasic中的重要概念,本章将讨论VisualBasic中最基本的两种对象,窗体和控件.对象:具有特殊属性(数据)和行为方式(方法)的实体。建立一个对象后,其操作通过与该对象有关的属性、事件和方法来描述.2.对象的属性对象的属性是一个对象的特性,不同的对象具有不同的属性。例如:标题(Caption),名称(Name),颜色(Color),可见性(Visible),文本(Text)等。属性设置有两种方法:通过属性窗口设置,和通过程序代码设置。属性窗口3.对象的事件
2、事件过程:通过一段程序代码来响应某个具体事件所执行的操作,这段程序代码即为事件过程。所谓事件(Event),是由VisualBasic预先设置好的、能够被对象识别的动作,例如:Click(单击)、DblClick(双击)、Load(装入)、MouseMove(移动鼠标)、Change(改变)等.不同的对象能够识别的事件也不一样.4.对象方法方法就是要执行的动作,是系统提供的一种特殊函数或过程,用于完成某种特定功能而不能响应某个事件。如对象打印方法(Print),显示窗体方法(Show),移动方法(Move)等。对象的方法是固有的,在开发应用程序时,可以对编程中使用到的对象的
3、方法进行调用,但是不能对它们进行编辑和修改。开发应用程序时,对象的方法都是在程序中编写代码进行调用的。方法只在程序代码中使用。方法的操作与过程和函数的操作相同,但要注意方法是特定对象的一部分,正如属性和事件是对象的一部分一样。方法调用格式:对象名称.方法名称例如:form1.show2.2窗体窗体是一块画“布”,在窗体上可以直观的建立应用程序.在设计阶段时,窗体是程序员的“工作台”,而在运行程序时,每个窗体对应于一个窗口.窗体是VisualBasic中的对象,具有自己的属性、事件和方法.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.若省略“=Bo
7、olean值”,则返回对象当前的Enabled属性.Visible属性作用:用来设置对象的可见性.适用范围:窗体,所有控件,菜单.说明:该属性值为逻辑值.若该属性值为True,则对象可见;若该属性值为False。则隐藏对象,为不可见.当用程序代码设置时,格式如下:对象.Visible[=Boolean值]注意:只有在程序运行时,该属性才起作用。也就是说,在设计阶段,即使把窗体或控件的Visible的属性值设置为False,窗体或控件也依然可见,程序运行后消失。当对象为窗体时,若Visible的属性值为True,则其