第2章 对象及其操作
更新时间:2023-05-17 14:20:01 阅读量: 实用文档 文档下载
- 第2章属下玫瑰见过统帅推荐度:
- 相关推荐
第2章 对象及其操作2.1 对象2.2 窗体 2.3 控件 2.4 控件的画法和基本操作
2.1 对象2.1.1 Visual Basic对象的概念1.对象概念 对象是Visual Basic中的重要概念,本章将讨论Visual Basic中最基本的两种对象,窗体和控件. 对象: 具有特殊属性(数据)和行为方式(方法)的实体。
建立一个对象后,其操作通过与该对象有关的属性、事件 和方法来描述.VB中的对象分类:
1)预定义对象:是系统设计好的,可以直接使用。如窗体、 工具箱、控件等。
2)用户定义:用户可以像c++一样,建立自己的对象。
在窗体上创建对象时,可以单击工具箱上要创建的对象图标,然 后在窗体上合适位置画出对象来。初步建立的对象只是一个“空对 象”,其操作需要通过对该对象有关的属性、事件和方法进行描述 除了通过窗体、控件、部件和菜单项等创建控件对象外,VB还 提供了系统对象,如打印机(Printer)、剪贴板(Clipboard)和 屏幕(Screen)等。
2.对象的属性对象的属性是一个对象的特性,不同的对象具有不同的属性。 例如:标题(Caption),名称(Name),颜色(Color),可见性 (Visible),文本(Text)等。属性设置有两种方法:通过属性窗口设 置,和通过程序代码设置。
属性窗口
3.对象的事件事件:事件是由Visual Basic预先定义好的、能够被对象识别的动作。 P15除了用属性窗口设置对象属性外, 也可以在程序中用程序 语句设置, 一般格式如下: 对象名.属性名称 = 新设置的属性值
对象的事件
事件过程:通过一段程序代码来响应某个具体事件所执行的操作, 这段程序代码即为事件过程 。
所谓事件(Event), 是由Visual Basic预先设置好的、能够被对象识 别的动作, 例如:Click(单击)、DblClick(双击)、Load(装入)、 MouseMove(移动鼠标)、Change(改变)等. 不同的对象能够识别的事 件也不一样. 当事件由用户触发(如Click)或由系统触发(如Load)时, 对象就会对该事件做出响应.
响应某个事件后,所执行的操作通过一段程序代码来实现, 这样的一段程序代码 叫做事件过程(Event Procudure). 一个对象可以识别一个或多个事件, 因此可以使用 一个或多个事件过程,对用户或系统的事件作出响应. 事件过程的一般格式如下: Private Sub 对象名称_事件名称( )
……事件响应程序代码 ……
End sub“对象名称”指的是该对象的Name属性; “事件名称”是由Visual Basic预先定义 好的赋予该对象的事件, 而这个事件必须是对象所能识别的. 至于一个对象可以识 别哪些事件, 在建立了一个对象(窗体或控件)后, Visual Basic能自动确定与该对象 相配的事件, 并可显示出来供用户选择.
4.对象方法
方法就是要执行的动作,是系统提
供的一种特殊函数或过程, 用于完成某种特定功能而不能响应某个事件。如对象打印方法 (Print),显示窗体方法(Show),移动方法(Move)等。对 象的方法是固有的,在开发应用程序时,可以对编程中使用到的 对象的方法进行调用,但是不能对它们进行编辑和修改。开发应 用程序时,对象的方法都是在程序中编写代码进行调用的。 方法只在程序代码中使用。方法的操作与过程和函数的操作相同, 但要注意方法是特定对象的一部分,正如属性和事件是对象的一 部分一样 。 方法调用格式:对象名称.方法名称 例如:form1.show
即:多个对象使用同一个方法. 在Visual Basic中, 提供了一个名为Print的方法, 当把它用于不同的对象时, 可以在不同的设备上输出信 息. 例如:
Myform .Print “Good morning!”可以在名为“Myform”的窗体上显示字符串“Good morning!”.在 Visual Basic中, 打印机的对象名 Printer, 如果执行: Printer .Print “Good morning!” 则在打印机上打印出字符串“Good morning!”. 上面两条指令使用的是同一个方法, 但由于对象不同, 执行操作 的设备也不一样.
2.1.2 对象属性设置对象属性可以在设计阶段通过属性窗口设置,也可以利用程 代码设置. 1. 属性窗口设置(在设计阶段设置) 步骤:选择设置属性的对象,再激活属性窗口,便可以设置属性 值. 2. 利用程序代码设置(编写程序代码时设置) 格式: 对象名.属性名称=新设置的属性名称 例如:text1.text=“good morning”
可以用以下几种方法激活属性窗口: ⑴ 用鼠标单击属性窗口的任何部位. ⑵ 执行“视图”菜单中的“属性窗口”命令. ⑶ 按F4键. ⑷ 单击工具栏上的“属性窗口”按钮. ⑸ 按组合键Ctrl+PgDn或Ctrl+PgUp. 属性不同,设置新属性的方式也不一样,通常有以下3种。 1.直接键入新的属性值 2.选择输入,即通过下拉列表选择所需要的属性值 3.利用对话框设置属性值
详见P17
2.2 窗体窗体是一块画“布”,在窗体上可以直观的建立应 用 程序.在设计阶段时,窗体是程序员的“工作台”,而 在 运行程序时,每个窗体对应于一个窗口. 窗体是Visual Basic中的对象,具有自己的属性、 事件和方法.
1.窗体的结构和主要属性 2.窗体主要事件 3.主要方法
1.窗体的结构和属性(1)窗体的结构:系统菜单,标题栏,最大、 最小化按钮,关闭按钮,窗体。标题栏 系统菜单最小化 最大化 关闭
在设计阶段称为窗体,运行后称为窗口
(2) 窗体的基本属性 名称属性(Name)
标题属性(Caption) 允许属性(Enabled) 可见性属性(Visible)
字型设置属性 (Font) 高、宽(Height、Width) 顶边距、左边
距(Top、Left) 背景色、前景色属性(BackColor、ForeColor) 背景类型属性(BackStyle)
自动重画属性(Autoredraw) 控制框属性(Controlbox) 图标属性(Icon) 最大、最小化按纽属性(MaxButton, Minbutton)
图形属性(Picture) 窗口状态属性(Windowstate)
边框类型属性(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的属性值为Fal
se ,则其作用Hide方法相同.
Font属性作用:为指定对象上显示的文本设置字体属性,包括字体类型 (FontName)、字号(FontSize)、字形(FontBold、FontItalic)等。
适用范围:窗体,大部分控件。包括复选框、组合框、命令按钮、目录列表框、文件列表框、驱动器列表框、框架、网 络、标签、列表框、单选按钮、图片框、文本框、打印机、 数据控件、菜单等。
说明:该属性既可以在属性窗口设置,也可以在事件过程中通过程序代码设置。
Height、Width、Top和Left属性
在窗体上设计控件时,VB提供了默认的坐标系统。窗体左上角 为坐标原点,上边框为坐标横轴,左边框为坐标纵轴,坐标单位 为缇(twip),1 twip =1/20点=1/1440英寸=1/567厘米。 Height和Width用来决定控件的高度和宽度,Top和Left属性决 定了控件在窗体中的位置,Top属性决定控件到窗体顶部的距离, Left属性决定了控件到窗体左边框的距离。对窗体而言,Top属 性决定窗体到屏幕顶部的距离,Left属性决定了窗体到屏幕左边 的距离。 若通过程序代码设置时,其格式如下: 对象. Height [=数值] 对象. Top[=y] 对象. Width [=数值] 对象. Left [=x]
正在阅读:
第2章 对象及其操作05-17
Unit 9 Mark Twain - Mirror of America11-04
文学《老人与海》读书笔记2022年03-24
新部编人教版一年级语文下册(1-21课)按课文内容填空 - 上12-29
大地坐标系的建立05-28
电大终身学习与职业发展测试题及答案06-21
2012年高考数学二轮复习精品资料 专题07 立体几何 文(教师版)12-26
电气化铁道实习报告10-18
高考地理常见简答题答题规范01-03
五年级上册安全教育全册备课05-12
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 对象
- 及其
- 操作