TNotifyEvent是一种类型,并不是实体,在Classes单元中是这样定义的:
type TNotifyEvent = procedure (Sender: TObject) of object;
一种函数指针类型,这种指针类型可定义一些指针变量,用于指向响应事件的函数。通常是控件定义了诸如此类的许多指针,你使用控件的时候可以写一些函数来对它触发的事件进行响应,就如:OnCreate/OnDestroy/OnShow/OnClose等。这种方式被Borland称为对象的委托模型。
注意,TNotifyEvent这种事件类型声明的事件,它的参数都只有一个,那就是tobject这个参数。当然在进行控件开发的过程中,也可以自定义自己的事件类型,定义的方法和上面的一样的,根据你自己的需要来定义就可以了。