VB事件和事件处理.ppt

上传人:xt****7 文档编号:15678111 上传时间:2020-08-29 格式:PPT 页数:26 大小:277KB
返回 下载 相关 举报
VB事件和事件处理.ppt_第1页
第1页 / 共26页
VB事件和事件处理.ppt_第2页
第2页 / 共26页
VB事件和事件处理.ppt_第3页
第3页 / 共26页
点击查看更多>>
资源描述
事件和事件处理,第二章,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,总结,应用程序事件 事件 Visual Basic事件编码机制 用户事件和系统事件 Visual Basic中窗体和控件事件 事件处理程序代码的编写 使用MsgBox函数,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!