vbsession2TP北大青鸟(vb).ppt

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
vbsession2TP北大青鸟(vb)

事件和事件处理 第二章 回顾 可视化程序设计 字符界面的缺点和图形用户界面的需求 可视化程序设计的基本思想 使用VB开发Windows应用程序的优点 介绍Visual Basic集成开发环境 使用 Visual Basic 提供的各种编程控件 在Visual Basic 中编译和执行程序 目标 理解 Windows 应用程序的事件驱动设计 使用常用的控件,如标签、文本框和命令按钮 编写事件驱动程序的代码 在运行时更改控件的属性 使用 MSGBOX 系统对话框进行用户交互 事件驱动编程 Visual Basic 程序是事件驱动的 每个对象都有它自己的事件集 在事件驱动应用程序中,代码不会遵循固定的执行路径,而是由操作来决定 响应事件时执行的代码称为事件处理程序 事件驱动编程的优点 可以为用户提供即时反馈 使程序设计更贴近用户的操作需要 使程序设计的目的性更强 减少程序的复杂性 Visual Basic 的应用程序事件 用户事件 由用户执行的某些操作所触发的事件称为用户事件。例如,简单的用户操作: 单击窗体上的命令按钮 在文本框中输入数据 在窗体上任意位置单击鼠标 在窗体上拖动鼠标 系统事件 由其他事件或Windows操作系统触发的事件称为系统事件,例如:Timer 事件就是一个系统事件的例子。 系统事件无需任何用户干预 Visual Basic 事件的封装 Visual Basic 事件是针对操作和与之相关联的每个控件而单独进行编码的 仅当用户触发特定操作时事件才会发生 必须存在当事件发生时可以执行的代码 直到事件发生并引起响应时,用户才意识到存在与该事件的发生相关联的代码 窗体事件 窗体事件 – Load示例 在加载窗体时,名称为“Text1”的文本框会显示“大家好”。 控件事件 Visual Basic 中的应用程序编码 Visual Basic 中的应用程序编码时,需要使用以下三个主要特征: 属性:控件的特性 方法:控件所提供的某种能执行的操作 事件:发生在用户和界面控件之间的交互。 在运行时设置属性 通过编写应用程序代码来设置控件的属性。例如,当用户在名称为“Text1”的文本框中输入“Q”时,禁用命令按钮。 在运行时调用方法 通过在事件过程中编写应用程序代码,还可以调用各种控件的方法,以执行某种操作。(示例) 在运行时调用方法 – 示例 例如,要在按钮Command1点击时,将Form1窗体隐藏并加载Form2。 Visual Basic及窗体的常用方法 VB提供的一些方法 Load:加载某个组件 UnLoad:卸载某个组件 窗体的常用方法 Hide:隐藏窗体自身,但不被卸载 Show:使窗体在屏幕上显示 MsgBox 函数 MsgBox 函数用于在用户与应用程序之间进行交互。 MsgBox 函数显示一个带有消息的对话框并等待用户单击某个按钮来关闭它。 用户点击按钮后,会返回一个值指示用户单击的按钮。 MsgBox 函数语法 5-1 MsgBox 函数语法 5-2 消息框中“标志和按钮”参数中关于按钮类型和数目的值: MsgBox 函数语法 5-3 消息框中“标志和按钮”参数中关于描述图标样式的值: MsgBox 函数语法 5-4 消息框中“标志和按钮”参数中关于确定默认按钮的值: MsgBox 函数语法 5-5 消息对话框的返回值 MsgBox 函数 – 示例 (在VB环境中进行演示) 示例:事件编程 在VB环境中演示本章教材最后一部分的“示例” 总结 应用程序事件 事件 Visual Basic事件编码机制 用户事件和系统事件 Visual Basic中窗体和控件事件 事件处理程序代码的编写 使用MsgBox函数 Version 3.0 可分为用户事件和系统事件 Private Sub Command1_Click () ... ‘要执行的语句 ... End Sub Private Sub Command1_DragDrop (Source As Control, X As Single, Y As Single) ... ‘要执行的语句 ... End Sub 不带参数的事件 带参数的事件 (在VB环境中进行演示) 除标标题栏之外,在窗体上的空白区或窗体上的无效控件上双击鼠标时,将触发此事件 DblClick 除标题栏之外,在窗体上的空白区或窗体上的无效控件上单击鼠标时,将触发此事件 Click 窗体的窗口尺寸改变后,第一次显示该窗体时将发生此事件 Resize 卸载窗体时,将发生此事件 Unload 执行显示窗体前所需的操作 (示例) Load 用于初始化应用程序 Initialize 说明 事件 Private Sub Form_Load

文档评论(0)

cgtk187 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档