已阅读5页,还剩21页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
事件和事件处理,第二章,2,回顾,可视化程序设计 字符界面的缺点和图形用户界面的需求 可视化程序设计的基本思想 使用VB开发Windows应用程序的优点 介绍Visual Basic集成开发环境 使用 Visual Basic 提供的各种编程控件 在Visual Basic 中编译和执行程序,3,目标,理解 Windows 应用程序的事件驱动设计 使用常用的控件,如标签、文本框和命令按钮 编写事件驱动程序的代码 在运行时更改控件的属性 使用 MSGBOX 系统对话框进行用户交互,4,事件驱动编程,Visual Basic 程序是事件驱动的 每个对象都有它自己的事件集 在事件驱动应用程序中,代码不会遵循固定的执行路径,而是由操作来决定 响应事件时执行的代码称为事件处理程序,5,事件驱动编程的优点,可以为用户提供即时反馈 使程序设计更贴近用户的操作需要 使程序设计的目的性更强 减少程序的复杂性,6,Visual Basic 的应用程序事件,可分为用户事件和系统事件,不带参数的事件,带参数的事件,7,用户事件,由用户执行的某些操作所触发的事件称为用户事件。例如,简单的用户操作: 单击窗体上的命令按钮 在文本框中输入数据 在窗体上任意位置单击鼠标 在窗体上拖动鼠标,(在VB环境中进行演示),8,系统事件,由其他事件或Windows操作系统触发的事件称为系统事件,例如:Timer 事件就是一个系统事件的例子。 系统事件无需任何用户干预,9,Visual Basic 事件的封装,Visual Basic 事件是针对操作和与之相关联的每个控件而单独进行编码的 仅当用户触发特定操作时事件才会发生 必须存在当事件发生时可以执行的代码 直到事件发生并引起响应时,用户才意识到存在与该事件的发生相关联的代码,10,窗体事件,11,窗体事件 Load示例,返 回,在加载窗体时,名称为“Text1”的文本框会显示“大家好”。,12,控件事件,13,Visual Basic 中的应用程序编码,Visual Basic 中的应用程序编码时,需要使用以下三个主要特征: 属性:控件的特性 方法:控件所提供的某种能执行的操作 事件:发生在用户和界面控件之间的交互。,14,在运行时设置属性,通过编写应用程序代码来设置控件的属性。例如,当用户在名称为“Text1”的文本框中输入“Q”时,禁用命令按钮。,(在VB环境中进行演示),15,在运行时调用方法,通过在事件过程中编写应用程序代码,还可以调用各种控件的方法,以执行某种操作。(示例),16,在运行时调用方法 示例,例如,要在按钮Command1点击时,将Form1窗体隐藏并加载Form2。,(在VB环境中进行演示),17,Visual Basic及窗体的常用方法,VB提供的一些方法 Load:加载某个组件 UnLoad:卸载某个组件 窗体的常用方法 Hide:隐藏窗体自身,但不被卸载 Show:使窗体在屏幕上显示,18,MsgBox 函数,MsgBox 函数用于在用户与应用程序之间进行交互。 MsgBox 函数显示一个带有消息的对话框并等待用户单击某个按钮来关闭它。 用户点击按钮后,会返回一个值指示用户单击的按钮。,19,MsgBox 函数语法 5-1,MsgBox ( 提示信息, 标志和按钮, 对话框的标题信息 ),标题信息,提示信息,标志和按钮,20,MsgBox 函数语法 5-2,消息框中“标志和按钮”参数中关于按钮类型和数目的值:,21,MsgBox 函数语法 5-3,消息框中“标志和按钮”参数中关于描述图标样式的值:,22,MsgBox 函数语法 5-4,消息框中“标志和按钮”参数中关于确定默认按钮的值:,23,MsgBox 函数语法 5-5,消息对话框的返回值,24,MsgBox 函数 示例,(在VB环境中进行演示),25,示例:事件编程,在VB环境中演示本章教材最后一部分的“示例”,26,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年度潍坊峡山医院公开招聘专业技术人员考试备考题库及答案详解
- 2025年萍乡市安源区工会人员招聘笔试试题及答案详解
- 2026四川爱创科技有限公司招聘安全管理等岗位4人笔试模拟试题及答案详解
- 2026年深圳市罗湖区街道办人员招聘笔试模拟试题及答案详解
- 2026年青海省海东市工会人员招聘笔试参考试题及答案详解
- 2026年日照市东港区工会人员招聘笔试备考题库及答案详解
- 江西省妇幼保健院派遣员工招聘笔试模拟试题及答案详解
- 2026山东日照民鑫农林发展有限公司招聘工作人员4人笔试备考试题及答案详解
- 2026福建福州古厝运营服务有限公司招聘5人考试模拟试题及答案详解
- 2026年大兴安岭地区工会人员招聘笔试参考试题及答案详解
- 湖北省黄冈市2026-2027学年八上数学期末教学质量检测模拟试题含解析
- GA/T 1482-2026机动车驾驶人安全教育内容和方法
- 2026年北京市中考英语试卷真题(含答案及解析)
- 2026 年注塑车间主管上半年述职报告
- 安徽九华山旅游发展股份有限公司招聘笔试真题2025
- Q2桥门式起重机考试题题库及答案
- 2026年安徽省淮北市辅警考试试题解析及答案
- 【新教材】人教版(2024)八年级下册物理期末检测试卷 3套(含答案)
- 2026上海博物馆公开招聘12名工作人员备考题库及参考答案详解
- 零星维修施工方案
- 2026年山东定期医师考核题库及答案
评论
0/150
提交评论