《VB程序应用设计》第三讲 VB中的对象、事件、属性和方法

s1Bas许 第三讲 Visualbasic可视化编程技术
Visual Basic程序设计 第三讲 Visual Basic可视化编程技术

VB中的对象、事件、属性和方法 本章主要内容 VB中基本控件的使用方法 VB可视化编程的步骤 管理Ⅴ Visual basic工程 冈心
本 章 主 要 内 容 VB中的对象、事件、属性和方法 VB中基本控件的使用方法 VB可视化编程的步骤 管理Visual Basic 工程

§2.1VB中的对象、事件、属性和方法 2.1.1对象 对象,在可视化编程语言中,对象 是代码和数据的组合,可以作为一个单 位来处理。对象可以是应用程序的一部 分,也可以是整个应用程序。例如它可 以是控件或窗体。也可以是菜单和数据 库等。从可视化编程技术来看,这些对 象具有属性、方法和事件。属性是描写 对象的一组特性(数据)。方法告诉对 象应做的事情。事件是对象所产生的事 情,事情发生时要编写代码进行处理。 冈心 2021/2/22 3
2021/2/22 3 §2.1 VB中的对象、事件、属性和方法 2.1.1 对象 对象,在可视化编程语言中,对象 是代码和数据的组合,可以作为一个单 位来处理。对象可以是应用程序的一部 分,也可以是整个应用程序。例如它可 以是控件或窗体。也可以是菜单和数据 库等。从可视化编程技术来看,这些对 象具有属性、方法和事件。属性是描写 对象的一组特性(数据)。方法告诉对 象应做的事情。事件是对象所产生的事 情,事情发生时要编写代码进行处理

表2-1列出了在VB中可能用到的几种 类型的对象。 对象 说明 命令按钮 窗体上的控件,像命令按钮、框架等,它们都是对象 窗体 VB工程中的每个窗体都是独立的对象 数据库 数据库是对象,并且还包含其他对象,如字段、索引 等 图表 Excel中的图表是对象 表2-1VB中可能用到的几种类型的对象 冈心 2021/2/22 4
2021/2/22 4 表2-1列出了在VB中可能用到的几种 类型的对象。 表2-1 VB中可能用到的几种类型的对象 对象 说明 命令按钮 窗体上的控件,像命令按钮、框架等,它们都是对象。 窗体 VB工程中的每个窗体都是独立的对象 数据库 数据库是对象,并且还包含其他对象,如字段、索引 等 图表 Excel 中的图表是对象

2.1.2对象的事件 对象的事件是对象可以识别的动作,即窗体 控件和其它对象可以识别的动作。 如命令按钮是对象,它可识别Cick的动作, 所以命令按钮有 Click事件。 个充气的气球作为现实生活中的一个对象, 用针扎它一下事件的响应过程是放气,对气球松 开手事件的响应过程是升空。 每一个窗体和控件都有一个预定义的事件集。 可从代码窗口中的“对象下拉列表框”中选择一 个对象,然后再单击“过程下拉列表框”就会看 到所选对象的所有事件过程名。如下页图2所示 冈心 2021/2/22
2021/2/22 5 2.1.2 对象的事件 对象的事件是对象可以识别的动作,即窗体、 控件和其它对象可以识别的动作。 如命令按钮是对象,它可识别Click的动作, 所以命令按钮有Click()事件。 一个充气的气球作为现实生活中的一个对象, 用针扎它一下事件的响应过程是放气,对气球松 开手事件的响应过程是升空。 每一个窗体和控件都有一个预定义的事件集。 可从代码窗口中的“对象下拉列表框”中选择一 个对象,然后再单击“过程下拉列表框”就会看 到所选对象的所有事件过程名。如下页图2.1所示

「工程1- Forml(Code □回区「工程1-rrn1Ceod) 通画用)G声明 For■ v Load 用 Option Explicit c2对象列表框 Private Sub Form_ LosMouse 〓过程列表框 Labell End sub MouseUp Text1 OLECompleteDrag OLEDragDr OLEDragOver OLEGiveFeedback OLESetData OLEStartDrag Paint 工程中的各种对象 窗体预定义的事件集 图21工程中的各种对象和窗体预定义的事件集 冈心 2021/2/22 6
2021/2/22 6 工程中的各种对象 窗体预定义的事件集 图2.1 工程中的各种对象和窗体预定义的事件集 对象列表框 过程列表框

2.1.2对象的事件 在响应事件时,需要执行相应的 Basic代码。所以对于Ⅴ isual basic的中的 每个事件,都需要编写程序代码。如果其 中一个事件发生,并且在相应的事件过程 中存在代码,则 Visual basic执行该代码 尽管Ⅴ isual basic中的对象自动识别预定义 的事件集,但是它们究竞是否响应具体事 件以及如何响应具体事件则是编写代码的 任务。 冈心 2021/2/22 7
2021/2/22 7 2.1.2 对象的事件 在响应事件时,需要执行相应的 Basic代码。所以对于Visual Basic的中的 每个事件,都需要编写程序代码。如果其 中一个事件发生,并且在相应的事件过程 中存在代码,则Visual Basic执行该代码。 尽管Visual Basic中的对象自动识别预定义 的事件集,但是它们究竟是否响应具体事 件以及如何响应具体事件则是编写代码的 任务

代码部分与每个事件对应。想通过某个事 件执行的动作就应写在该事件的事件过程代码 中。事件过程的一般格式为: Private sub对象名事件名0 此处应编写事件响应过程中应执行的代码 End sub Private sub对象名事件名0为事件过程 头, End sub为事件过程尾。当你选择好事件过 程,这些代码将自动生成。中间由用户填写事 件响应过程中应执行的代码 冈心 2021/2/22 8
2021/2/22 8 代码部分与每个事件对应。想通过某个事 件执行的动作就应写在该事件的事件过程代码 中。事件过程的一般格式为: Private Sub 对象名_事件名() … … 此处应编写事件响应过程中应执行的代码 … End Sub Private Sub 对象名_事件名()为事件过程 头,End Sub 为事件过程尾。当你选择好事件过 程,这些代码将自动生成。中间由用户填写事 件响应过程中应执行的代码

对象所识别的事件多种多样,但多 数类型为大多数控件所共有。例如大多 数对象都识别 Click事件,如单击窗体, 则执行窗体的Cick事件过程代码,单击 命令按钮,则执行命令按钮的Cick事件 过程的代码。 冈心 2021/2/22
2021/2/22 9 对象所识别的事件多种多样,但多 数类型为大多数控件所共有。例如大多 数对象都识别Click事件,如单击窗体, 则执行窗体的Click事件过程代码,单击 命令按钮,则执行命令按钮的Click事件 过程的代码

1.窗体和图片框类事件 (1) Paint事件:当某一对象在屏幕中被移 动,改变尺寸或清除后,程序会自动调用 Paint事件。注意:当对象的 AutoDraw属 性为True(-1)时,程序不会调用 Paint 事件。 (2) Resize事件:当对象的大小改变时触发 Resize事件。 (3)Load事件:仅适用于窗体对象,当窗 体被装载时运行。 (4) Unload事件:仅适用于窗体对象,当 窗体被卸载时运行。 冈心 2021/2/22 10
2021/2/22 10 1. 窗体和图片框类事件 (1)Paint事件:当某一对象在屏幕中被移 动,改变尺寸或清除后,程序会自动调用 Paint事件。注意:当对象的AutoDraw属 性为True(-1)时,程序不会调用Paint 事件。 (2)Resize事件:当对象的大小改变时触发 Resize事件。 (3)Load事件: 仅适用于窗体对象,当窗 体被装载时运行。 (4)Unload事件:仅适用于窗体对象,当 窗体被卸载时运行
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《VB程序应用设计》第九讲 程序流程的控制.ppt
- 《VB程序应用设计》第二讲 Visual Basic的基础知识(二).ppt
- 《VB程序应用设计》第八讲 算法.ppt
- 《VB程序应用设计》第一讲 Visual Basic程序设计.ppt
- 哈尔滨工业大学:《网络技术》第七章 电子邮件(E-mail).ppt
- 哈尔滨工业大学:《网络技术》第七章 HTTP协议.ppt
- 哈尔滨工业大学:《网络技术》第四章 TCP/IP协议.ppt
- 哈尔滨工业大学:《网络技术》第五章 域名体系与域名系统.ppt
- 哈尔滨工业大学:《网络技术》第四章 TCP/IP协议.ppt
- 哈尔滨工业大学:《网络技术》第三章 IP地址与地址解析.ppt
- 哈尔滨工业大学:《网络技术》第二章 Internet分层体系结构.ppt
- 哈尔滨工业大学:《网络技术》第一章 Internet概述.ppt
- 哈尔滨工业大学:《网络技术》GOOGLE搜索从入门到精通.ppt
- 《精通matlab6.5》PDF电子书.pdf
- 《无线局域网技术》讲义.ppt
- 上海交通大学:《数据结构考研试题》数据结构与C语言程序设计试题及答案.doc
- 上海交通大学:《数据结构考研试题》数据结构与C语言程序设计试题.doc
- 上海交通大学:《数据结构考研试题》数据结构与C语言程序设计复习.doc
- 上海交通大学:《数据结构考研试题》1999年数据结构及程序设计技术.doc
- 上海交通大学:《数据结构考研试题》1998年数据结构和程序设计技术.doc
- 《VB程序应用设计》第十讲 程序流程 (二).ppt
- 《VB程序应用设计》第十一讲 文件系统.ppt
- 《VB程序应用设计》第四讲 Visual Basic编程基础(一).ppt
- 《VB程序应用设计》第五讲 Visual basic编程基础(二).ppt
- 《VB程序应用设计》第六讲 Visual Basic的程序设计基础.ppt
- 《VB程序应用设计》第七讲 Visual Basic的程序设计基础 (四).ppt
- 西安交通大学:《精通MATLAB》课程教材讲义(综合辅导与指南)第10章 多项式.doc
- 西安交通大学:《精通MATLAB》课程教材讲义(综合辅导与指南)第11章 曲线拟合与插值.doc
- 西安交通大学:《精通MATLAB》课程教材讲义(综合辅导与指南)第12章 三次样条.doc
- 西安交通大学:《精通MATLAB》课程教材讲义(综合辅导与指南)第13章 数值分析.doc
- 西安交通大学:《精通MATLAB》课程教材讲义(综合辅导与指南)第14章 富里哀分析.doc
- 西安交通大学:《精通MATLAB》课程教材讲义(综合辅导与指南)第18章 三维图形.doc
- 西安交通大学:《精通MATLAB》课程教材讲义(综合辅导与指南)第19章 颜色的使用.doc
- 西安交通大学:《精通MATLAB》课程教材讲义(综合辅导与指南)第20章 句柄图形(20.1-20.10).doc
- 西安交通大学:《精通MATLAB》课程教材讲义(综合辅导与指南)第20章 句柄图形(20.11-20.12).doc
- 西安交通大学:《精通MATLAB》课程教材讲义(综合辅导与指南)第21章 创建图形用户界面(1/4).doc
- 西安交通大学:《精通MATLAB》课程教材讲义(综合辅导与指南)第21章 创建图形用户界面(2/4).doc
- 西安交通大学:《精通MATLAB》课程教材讲义(综合辅导与指南)第21章 创建图形用户界面(3/4).doc
- 西安交通大学:《精通MATLAB》课程教材讲义(综合辅导与指南)第21章 创建图形用户界面(4/4).doc
- 西安交通大学:《精通MATLAB》课程教材讲义(综合辅导与指南)第22章 符号数学工具(1/2).doc