VB事件和事件处理.ppt
《VB事件和事件处理.ppt》由会员分享,可在线阅读,更多相关《VB事件和事件处理.ppt(26页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、Version 3.0事件和事件处理事件和事件处理第二章第二章回顾回顾可视化程序设计可视化程序设计字符界面的缺点和图形用户界面的需求字符界面的缺点和图形用户界面的需求可视化程序设计的基本思想可视化程序设计的基本思想使用使用VB开发开发Windows应用程序的优点应用程序的优点介绍介绍Visual Basic集成开发环境集成开发环境使用使用 Visual Basic 提供的各种编程控件提供的各种编程控件在在Visual Basic 中编译和执行程序中编译和执行程序2 2目标目标理解理解 Windows 应用程序的事件驱动设计应用程序的事件驱动设计 使用常用的控件,如标签、文本框和命使用常用的控件
2、,如标签、文本框和命令按钮令按钮编写事件驱动程序的代码编写事件驱动程序的代码在运行时更改控件的属性在运行时更改控件的属性使用使用 MSGBOX 系统对话框进行用户交互系统对话框进行用户交互3 3事件驱动编程事件驱动编程Visual Basic 程序是事件驱动的程序是事件驱动的每个对象都有它自己的事件集每个对象都有它自己的事件集在事件驱动应用程序中,代码不会遵循固在事件驱动应用程序中,代码不会遵循固定的执行路径,而是由操作来决定定的执行路径,而是由操作来决定响应事件时执行的代码称为事件处理程序响应事件时执行的代码称为事件处理程序4 4事件驱动编程的优点事件驱动编程的优点可以为用户提供即时反馈可以
3、为用户提供即时反馈使程序设计更贴近用户的操作需要使程序设计更贴近用户的操作需要使程序设计的目的性更强使程序设计的目的性更强减少程序的复杂性减少程序的复杂性5 5Visual Basic 的应用程序事件的应用程序事件可可分为用户事件分为用户事件和和系统事件系统事件Private Sub Command1_Click().要执行的语句要执行的语句 .End SubPrivate Sub Command1_DragDrop(Source As Control,X As Single,Y As Single).要执行的语句要执行的语句 .End Sub 不带参数不带参数的事件的事件带参数的带参数的事件
4、事件6 6用户事件用户事件由由用用户户执执行行的的某某些些操操作作所所触触发发的的事事件件称称为为用用户户事事件件。例例如如,简简单单的的用用户户操操作:作:单击窗体上的命令按钮单击窗体上的命令按钮在文本框中输入数据在文本框中输入数据在窗体上任意位置单击鼠标在窗体上任意位置单击鼠标在窗体上拖动鼠标在窗体上拖动鼠标(在(在VB环境中进行演示)环境中进行演示)7 7系统事件系统事件由其他事件或由其他事件或Windows操作系统触发操作系统触发的事件称为系统事件,例如:的事件称为系统事件,例如:Timer 事事件就是一个系统事件的例子。件就是一个系统事件的例子。系统事件系统事件无需任何用户干预无需任
5、何用户干预8 8Visual Basic 事件的封装事件的封装Visual Basic 事件是针对操作和与之相关事件是针对操作和与之相关联的每个控件而单独进行编码的联的每个控件而单独进行编码的仅当用户仅当用户触发特定操作时事件才会发生触发特定操作时事件才会发生必须存在当事件发生时可以执行的代码必须存在当事件发生时可以执行的代码直直到到事事件件发发生生并并引引起起响响应应时时,用用户户才才意意识到存在与该事件的发生相关联的代码识到存在与该事件的发生相关联的代码9 9窗体事件窗体事件事件事件说明说明Initialize用于初始化应用程序用于初始化应用程序Load执行显示窗体前所需的操作执行显示窗体
6、前所需的操作 (示例示例)Unload卸载窗体时,将发生此事件卸载窗体时,将发生此事件Click除标题栏之外,在窗体上的空白区或窗体上的无效除标题栏之外,在窗体上的空白区或窗体上的无效控件上单击鼠标时,将触发此事件控件上单击鼠标时,将触发此事件DblClick除标标题栏之外,在窗体上的空白区或窗体上的无除标标题栏之外,在窗体上的空白区或窗体上的无效控件上双击鼠标时,将触发此事件效控件上双击鼠标时,将触发此事件Resize窗体的窗口尺寸改变后,第一次显示该窗体时将发窗体的窗口尺寸改变后,第一次显示该窗体时将发生此事件生此事件1010窗体事件窗体事件 Load示例示例Private Sub For
7、m_Load()Text1.text=”大家好大家好”End Sub 返返 回回在加载窗体时,名称为在加载窗体时,名称为“Text1”的文的文本框会显示本框会显示“大家好大家好”。1111控件事件控件事件事件事件说明说明Click每次单击控件时发生每次单击控件时发生KeyPress按下并释放任何键盘键时发生按下并释放任何键盘键时发生MouseDown按下鼠标按钮不松开时,将发生此事件按下鼠标按钮不松开时,将发生此事件MouseMove在控件上移动鼠标时,将发生此事件在控件上移动鼠标时,将发生此事件1212Visual Basic 中的应用程序编码中的应用程序编码Visual Basic 中中的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB 事件 处理
限制150内