Delphi 事件类型 TNotifyEvent - 通知事件

Delphi 事件类型 TNotifyEvent  -通知事件

TNotifyEvent 通知事件,用于没有参数的事件。它也是一个类,属于事件类型,是使用最广的一个事件类型,在代码中可以把一个过程赋给事件。

Delphi:

TNotifyEvent = procedure(Sender: TObject) of object;

C++:

typedef void __fastcall (__closure *TNotifyEvent)(System::TObjectTObject* Sender);  

type
    TMyProc = procedure(Sender: TObject); //声明函数类型
    TMyMethod = procedure(Sender: TObject) of object; //声明方法类型
    方法就是对象中的函数,所以要of object。事件实际上是对象中的函数的指针,所以它的类型要of object。

 

单元:classes

{ Standard events }
TNotifyEvent = procedure(Sender: TObject) of object;
TGetStrProc = procedure(const S: string) of object;
  • TNotifyEvent类型是没有事件特定参数的事件的类型。这些事件只是通知组件发生了特定事件。
  • 例如,类型为TNotifyEvent的OnClick通知控件在控件上发生单击事件。
  • Sender参数是调用其事件处理程序的对象。例如,对于按钮的OnClick事件,Sender参数是单击的按钮组件。

 

 

 

创建时间:2020.11.11  更新时间:2021.06.08 , 12.16

posted on 2021-06-08 09:10  滔Roy  阅读(524)  评论(0编辑  收藏  举报

导航