作者:董维春 网名:ch_builder
(版权要求:请务必尊重知识产权,未经授权不要转载、摘录)
17 事件及事件响应
16)问:从前面的编程过程可以看出,用C++Builder开发应用程序的一个特点是,大部分的编程工作是在响应事件和处理事件上。事件的产生可能来自于系统,也可能来自于用户。您能给我详细介绍一下事件吗?
答:好的,这节课我们将对事件进行深入地探讨,并重点讲述常用的鼠标和键盘事件,以及这些事件的事件处理过程。
那么什么是事件呢?
事件是一种把发生的动作与代码相连的机制。更精确地讲,事件是一个方法指针,它指向某个类实例的方法。
对于应用程序开发人员来说,一个事件只是一个与系统动作相关的名字,例如鼠标单击事件OnClick,这个名字与一段代码相连。
17)问:这个问题您能说具体一点吗?
答:一个名为Button1的按钮有一个OnClick方法。在缺省情况下,C++Builder会在包含这个按钮的窗体中产生一个名为Button1Click的事件处理过程,并把这个过程赋给OnClick。当按钮发生OnClick事件时,按钮就会调用这个赋给OnClick事件的方法,也就是Button1Click。
18)