北大青鸟:《VB程序设计》培训资料(PPT讲稿)第二章 事件和事件处理

北大青鸟 7E/ 第二章 事件和事件处理 Ⅴ ersion3.0 CHANGE题
Version 3.0 事件和事件处理 第二章

回顾 可视化程序设计 字符界面的缺点和图形用户界面的需求 可视化程序设计的基本思想 使用VB开发 Windows应用程序的优点 介绍 Visual basic集成开发环境 使用Ⅵ /isual basic提供的各种编程控件 在 Visual basic中编译和执行程序 北大青鸟 FE-
回顾 • 可视化程序设计 – 字符界面的缺点和图形用户界面的需求 – 可视化程序设计的基本思想 – 使用VB开发Windows应用程序的优点 • 介绍Visual Basic集成开发环境 • 使用 Visual Basic 提供的各种编程控件 • 在Visual Basic 中编译和执行程序

目标 理解 Windows应用程序的事件驱动设计 使用常用的控件,如标签、文本框和命 令按钮 编写事件驱动程序的代码 在运行时更改控件的属性 使用 MSGBOX系统对话框进行用户交互 北大青鸟 FE-
• 理解 Windows 应用程序的事件驱动设计 • 使用常用的控件,如标签、文本框和命 令按钮 • 编写事件驱动程序的代码 • 在运行时更改控件的属性 • 使用 MSGBOX 系统对话框进行用户交互

事件驱动编程 vsua|Basc程序是事件驱动的 每个对象都有它自己的事件集 在事件驱动应用程序中,代码不会遵循固 定的执行路径,而是由操作来决定 响应事件时执行的代码称为事件处理程序 北大青鸟 FE-
• Visual Basic 程序是事件驱动的 • 每个对象都有它自己的事件集 • 在事件驱动应用程序中,代码不会遵循固 定的执行路径,而是由操作来决定 • 响应事件时执行的代码称为事件处理程序

事件驱动编程的优点 可以为用户提供即时反馈 使程序设计更贴近用户的操作需要 使程序设计的目的性更强 减少程序的复杂性 北大青鸟 FE-
• 可以为用户提供即时反馈 • 使程序设计更贴近用户的操作需要 • 使程序设计的目的性更强 • 减少程序的复杂性

Visua|Basc的应用程序事件 Private Sub Commandl Click 不带参数 要执行的语句 的事件 End Sub Private Sub Command1 DragDrop (Source As Control, x As Single, Y As single) 要执行的语句 带参数的 事件 End Sub 可分为用户事件和系统事件 北大青鸟 FE-
• 可分为用户事件和系统事件 Private Sub Command1_Click () ... ‘要执行的语句 ... End Sub Private Sub Command1_DragDrop (Source As Control, X As Single, Y As Single) ... ‘要执行的语句 ... End Sub 不带参数 的事件 带参数的 事件

用户事件 ·由用户执行的某些操作所触发的事件 称为用户事件。例如,简单的用户操 作: 单击窗体上的命令按钮 在文本框中输入数据 在窗体上任意位置单击鼠标 在窗体上拖动鼠标 (在ⅤB环境中进行演示) 北大青鸟 FE-
• 由用户执行的某些操作所触发的事件 称为用户事件。例如,简单的用户操 作: – 单击窗体上的命令按钮 – 在文本框中输入数据 – 在窗体上任意位置单击鼠标 – 在窗体上拖动鼠标 (在VB环境中进行演示)

系统事件 ·由其他事件或 Windows操作系统触发 的事件称为系统事件,例如: Timer事 件就是一个系统事件的例子。 系统事件无需任何用户干预 北大青鸟 FE-
• 由其他事件或Windows操作系统触发 的事件称为系统事件,例如:Timer 事 件就是一个系统事件的例子。 • 系统事件无需任何用户干预

Vsua|Basc事件的封装 Visual basic事件是针对操作和与之相 关联的每个控件而单独进行编码的 仅当用户触发特定操作时事件才会发生 必须存在当事件发生时可以执行的代码 直到事件发生并引起响应时,用户才意 识到存在与该事件的发生相关联的代码 北大青鸟 FE-
• Visual Basic 事件是针对操作和与之相 关联的每个控件而单独进行编码的 • 仅当用户触发特定操作时事件才会发生 • 必须存在当事件发生时可以执行的代码 • 直到事件发生并引起响应时,用户才意 识到存在与该事件的发生相关联的代码

窗体事件 事件 说明 Initialize用于初始化应用程序 Load 执行显示窗体前所需的操作(示例) Unload卸载窗体时,将发生此事件 cick「除标题栏之外,在窗体上的空白区或窗体上的无效 控件上单击鼠标时,将触发此事件 Dblclick|除标标题栏之外,在窗体上的空白区或窗体上的无 效控件上双击鼠标时,将触发此事件 Resize|窗体的窗口尺寸改变后,第一次显示该窗体时将发 生此事件 北大青鸟 FE-
事件 说明 Initialize 用于初始化应用程序 Load 执行显示窗体前所需的操作 (示例) Unload 卸载窗体时,将发生此事件 Click 除标题栏之外,在窗体上的空白区或窗体上的无效 控件上单击鼠标时,将触发此事件 DblClick 除标标题栏之外,在窗体上的空白区或窗体上的无 效控件上双击鼠标时,将触发此事件 Resize 窗体的窗口尺寸改变后,第一次显示该窗体时将发 生此事件
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 北大青鸟:《VB程序设计》培训资料(PPT讲稿)第一章 可视化编程基础.ppt
- 北大青鸟:《VB程序设计》培训资料(PPT讲稿)第十二章 在VB中访问数据库:数据库查询和数据库显示.ppt
- 北大青鸟:《VB程序设计》培训资料(PPT讲稿)第十一章 在VB中访问数据库:ADO和CONNECTION对象.ppt
- 北大青鸟:《VB程序设计》培训资料(PPT讲稿)第十章 程序调试和错误处理.ppt
- 人民邮电出版社:高职高专现代信息技术系列教材《JAVA程序设计基础》课程电子教案(PPT课件讲稿)第九章 Java输入输出.ppt
- 人民邮电出版社:高职高专现代信息技术系列教材《JAVA程序设计基础》课程电子教案(PPT课件讲稿)第八章 多线程.ppt
- 人民邮电出版社:高职高专现代信息技术系列教材《JAVA程序设计基础》课程电子教案(PPT课件讲稿)第七章 Java中的鼠标.ppt
- 人民邮电出版社:高职高专现代信息技术系列教材《JAVA程序设计基础》课程电子教案(PPT课件讲稿)第六章 图形处理.ppt
- 人民邮电出版社:高职高专现代信息技术系列教材《JAVA程序设计基础》课程电子教案(PPT课件讲稿)第五章 图形用户界面.ppt
- 人民邮电出版社:高职高专现代信息技术系列教材《JAVA程序设计基础》课程电子教案(PPT课件讲稿)第四章 异常处理和常用系统类.ppt
- 人民邮电出版社:高职高专现代信息技术系列教材《JAVA程序设计基础》课程电子教案(PPT课件讲稿)第三章 面向对象的程序设计.ppt
- 人民邮电出版社:高职高专现代信息技术系列教材《JAVA程序设计基础》课程电子教案(PPT课件讲稿)第二章 Java基本语法.ppt
- 人民邮电出版社:高职高专现代信息技术系列教材《JAVA程序设计基础》课程电子教案(PPT课件讲稿)第一章 Java概述(编著:肖孟强、张忠义、李晓利、于春花).ppt
- 人民邮电出版社:高职高专现代信息技术系列教材《JAVA程序设计基础》课程电子教案(PPT课件讲稿)第十章 综合实例.ppt
- 《C/C++程序设计基础》课程教学资源(PPT课件讲稿)第九章 编译预处理.ppt
- 《C/C++程序设计基础》课程教学资源(PPT课件讲稿)第八章 函数.ppt
- 《C/C++程序设计基础》课程教学资源(PPT课件讲稿)第七章 数组.ppt
- 《C/C++程序设计基础》课程教学资源(PPT课件讲稿)第六章 循环结构程序设计.ppt
- 《C/C++程序设计基础》课程教学资源(PPT课件讲稿)第五章 选择结构程序设计.ppt
- 《C/C++程序设计基础》课程教学资源(PPT课件讲稿)第四章 顺序结构程序设计.ppt
- 北大青鸟:《VB程序设计》培训资料(PPT讲稿)第三章 Visual basic的基本语法.ppt
- 北大青鸟:《VB程序设计》培训资料(PPT讲稿)第四章 数组和结构.ppt
- 北大青鸟:《VB程序设计》培训资料(PPT讲稿)第五章 常见标准控件.ppt
- 北大青鸟:《VB程序设计》培训资料(PPT讲稿)第六章 过程和函数.ppt
- 北大青鸟:《VB程序设计》培训资料(PPT讲稿)第七章 菜单和对话框.ppt
- 北大青鸟:《VB程序设计》培训资料(PPT讲稿)第八章 工具栏、状态栏和多文档窗口.ppt
- 北大青鸟:《VB程序设计》培训资料(PPT讲稿)第九章 数据文件.ppt
- 《电子商务的物流管理》讲义电子课件.ppt
- 《matlab程序设计教程》教学资源(PPT课件讲稿)第十章 MATLAB图形句柄.ppt
- 《matlab程序设计教程》教学资源(PPT课件讲稿)第十一章 MATLAB图形用户界面设计.ppt
- 《matlab程序设计教程》教学资源(PPT课件讲稿)第十二章 Simulink动态仿真集成环境.ppt
- 《matlab程序设计教程》教学资源(PPT课件讲稿)第十三章 在Word环境下使用MATLAB.ppt
- 《matlab程序设计教程》教学资源(PPT课件讲稿)第一章 MATLAB操作基础.ppt
- 《matlab程序设计教程》教学资源(PPT课件讲稿)第二章 MATLAB矩阵及其运算.ppt
- 《matlab程序设计教程》教学资源(PPT课件讲稿)第三章 MATLAB程序设计.ppt
- 《matlab程序设计教程》教学资源(PPT课件讲稿)第四章 MATLAB文件操作.ppt
- 《matlab程序设计教程》教学资源(PPT课件讲稿)第五章 MATLAB绘图.ppt
- 《matlab程序设计教程》教学资源(PPT课件讲稿)第六章 MATLAB数据分析与多项式计算.ppt
- 《matlab程序设计教程》教学资源(PPT课件讲稿)第七章 MATLAB解方程与函数极值.ppt
- 《matlab程序设计教程》教学资源(PPT课件讲稿)第八章 MATLAB数值积分与微分.ppt