在面向对象的程序设计中,我们用事件来表示外部刺激,并将对事件的反应称为事件过程。
视觉和事件驱动是使用VB进行Windows程序设计的本质。事件驱动,即当事件发生时,程序将运行,当没有事件时,整个程序将停滞不前。事件决定了对象之间的联系。在VB中,事件是一个可以被对象识别的动作,如鼠标单击或双击、键盘输入、鼠标移动、窗口输入和定时器产生的定时信号。
VB每个窗口和控制器都有一个预定义的事件集,它们可以自动识别事件集中,大多数类型的事件是各种控制器,如命令按钮和窗口可以响应单击、双击和按钮,而某些事件只能发生在特定的对象上。*同一事件发生在不同的对象上的反应是不同的。这种差异是事件过程的原因。对象对每个可识别的事件都有一个事件过程。当事件发生时,事件的过程将自动执行。语法如下:
PrivateSub对象名_事件()
处理事件的程序代码
EndSub
在VB程序设计过程中,基本思想是改变对象的属性,使用对象的方法和为对象的事件编写事件过程。除非有必要,否则用户不必为所有事件编写事件过程,Windows该系统将以默认的方式处理事件。使用VB编写程序的优点是,只有当用户以特定的方式响应事件时,才有必要对事件进行事件过程。
典型的事件序列在事件驱动程序:
启动应用程序,装载并显示窗体,产生Load和Show事件。
窗体或窗体上的控件接收事件。该事件可由用户、系统或间接代码引起。
如果在相应的事件过程中存在代码,则执行代码。
应用程序等待下一个事件。
当在应用程序中使用窗口时,当程序开始运行时,窗口接收到Load消息,导致窗口Load事件。在这个默认事件的过程中,没有句子。这个过程只是通过呼叫结束了,而VB实施了一个重要的默认操作——将窗口放入内存中。
许多事件经常伴随着其他事件:双击事件,按下鼠标键,恢复鼠标键和单击事件。
希望我能帮你解决疑惑。
常见问题FAQ
- UU学院资源教程能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
- 提示下载完但解压或打开不了?
- 付款了无法下载怎么办?
- 链接地址失效怎么办?