Delphi:对TNotifyEvent的理解
2016-03-10 09:59
281 查看
type TNotifyEvent = procedure (Sender: TObject) of object;
在Delphi中事件也是一个类,类型就是事件类型,不同的事件属于不同的类。TNotifyEvent就是用的最广的一个事件类型,在代码中可以把一个过程赋给事件。
type
TMyProc = procedure(Sender: TObject); //声明函数类型
TMyMethod = procedure(Sender: TObject) of object; //声明方法类型
方法就是对象中的函数,所以要of object。事件实际上是对象中的函数的指针,所以它的类型要of object。
在Delphi中事件也是一个类,类型就是事件类型,不同的事件属于不同的类。TNotifyEvent就是用的最广的一个事件类型,在代码中可以把一个过程赋给事件。
type
TMyProc = procedure(Sender: TObject); //声明函数类型
TMyMethod = procedure(Sender: TObject) of object; //声明方法类型
方法就是对象中的函数,所以要of object。事件实际上是对象中的函数的指针,所以它的类型要of object。
相关文章推荐
- Delphi Socket通信及多线程编程总结
- Delphi读写二进制文件
- todo:关于Delphi的几个问题
- Delphi7 中文汉字转网址格式 Utf8编码转换(淘宝搜索中文转网址)
- TSkinData控件Version:5.8.10.1在Delphi7上的一个 BUG
- DELPHI新版本WEBSERVICE的变化
- delphi 手势
- Delphi XE8 TStyleBook的使用
- Delphi第三方组件安装DCU.PAS.DPK.BPL.ActiveX控件
- Delphi的TService的輸入桌面切換(服务程序)(windows登录界面如何截图)(使用了OpenDesktop和GetThreadDesktop等API)
- delphi使用VB的dictionary对象
- 解析Delphi 窗口置顶,及非主窗口置顶
- Delphi的windows剪切板操作函数
- delphi 路径函数
- Delphi RichEdit操作
- delphi2010泛型练习
- Delphi richedit获取选中文字
- Delphi RichEx 图像
- Delphi TRichEdit加载word内容
- Delphi RICHEDIT中插入图象