




已阅读5页,还剩21页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
事件和事件处理 第二章 2 回顾 可视化程序设计字符界面的缺点和图形用户界面的需求可视化程序设计的基本思想使用VB开发Windows应用程序的优点介绍VisualBasic集成开发环境使用VisualBasic提供的各种编程控件在VisualBasic中编译和执行程序 3 目标 理解Windows应用程序的事件驱动设计使用常用的控件 如标签 文本框和命令按钮编写事件驱动程序的代码在运行时更改控件的属性使用MSGBOX系统对话框进行用户交互 4 事件驱动编程 VisualBasic程序是事件驱动的每个对象都有它自己的事件集在事件驱动应用程序中 代码不会遵循固定的执行路径 而是由操作来决定响应事件时执行的代码称为事件处理程序 5 事件驱动编程的优点 可以为用户提供即时反馈使程序设计更贴近用户的操作需要使程序设计的目的性更强减少程序的复杂性 6 VisualBasic的应用程序事件 可分为用户事件和系统事件 不带参数的事件 带参数的事件 7 用户事件 由用户执行的某些操作所触发的事件称为用户事件 例如 简单的用户操作 单击窗体上的命令按钮在文本框中输入数据在窗体上任意位置单击鼠标在窗体上拖动鼠标 在VB环境中进行演示 8 系统事件 由其他事件或Windows操作系统触发的事件称为系统事件 例如 Timer事件就是一个系统事件的例子 系统事件无需任何用户干预 9 VisualBasic事件的封装 VisualBasic事件是针对操作和与之相关联的每个控件而单独进行编码的仅当用户触发特定操作时事件才会发生必须存在当事件发生时可以执行的代码直到事件发生并引起响应时 用户才意识到存在与该事件的发生相关联的代码 10 窗体事件 11 窗体事件 Load示例 返回 在加载窗体时 名称为 Text1 的文本框会显示 大家好 12 控件事件 13 VisualBasic中的应用程序编码 VisualBasic中的应用程序编码时 需要使用以下三个主要特征 属性 控件的特性方法 控件所提供的某种能执行的操作事件 发生在用户和界面控件之间的交互 14 在运行时设置属性 通过编写应用程序代码来设置控件的属性 例如 当用户在名称为 Text1 的文本框中输入 Q 时 禁用命令按钮 在VB环境中进行演示 15 在运行时调用方法 通过在事件过程中编写应用程序代码 还可以调用各种控件的方法 以执行某种操作 示例 16 在运行时调用方法 示例 例如 要在按钮Command1点击时 将Form1窗体隐藏并加载Form2 在VB环境中进行演示 17 VisualBasic及窗体的常用方法 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环境中演示本章教材最后一部分的 示例
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025天津津湾大剧院招聘舞美电工岗备考练习试题及答案解析
- 家庭里的美好瞬间记叙文写作要求指导7篇范文
- 2025年河南省第三人民医院(河南省职业病医院)招聘高层次人才3名备考练习试题及答案解析
- 2025年杨凌示范区高新系列小学教师招聘(7人)考试参考试题及答案解析
- 2025万基控股集团有限公司研发人员招聘29人(河南)考试参考试题及答案解析
- 2025年度企业内部车辆租赁及驾驶员技能培训服务合同
- 2025年综合能源服务合作协议
- 2025年度新能源技术研发合作框架合同范本
- 二零二五年度旅游大巴租赁及导游服务合同范本
- 2025年智能物流包装解决方案代工服务合同
- 第二章-基因工程的载体和工具酶课件
- 政府采购评审专家考试题库(含答案)
- 新教材人教A版高中数学选择性必修第一册全册教学课件
- 比喻(教学课件)
- 75号公告专利收费项目和标准(官费)
- 高中生物第一课-(共24张)课件
- 电气原理图基础知识课件
- 新教师跟岗学习实施方案
- 2022年高考全国甲卷:写作指导及范文课件16张
- 扫描电子显微镜实验室管理条例
- 郭锡良《古代汉语》讲稿(不仔细看别后悔哦)
评论
0/150
提交评论