社区
Delphi
帖子详情
想问一下对象方法类型和过程类型有什么区别
xzgyb
2001-07-30 05:14:58
以前看书只是很模糊的概念
如
TNotifyEvent = procedure(Sender: TObject) of object;
写成
TNotifyEvent = procedure(Sender: TObject);不行吗
有什么区别吗
...全文
165
7
打赏
收藏
想问一下对象方法类型和过程类型有什么区别
以前看书只是很模糊的概念 如 TNotifyEvent = procedure(Sender: TObject) of object; 写成 TNotifyEvent = procedure(Sender: TObject);不行吗 有什么区别吗
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xzgyb
2001-07-31
打赏
举报
回复
给分
光明山人
2001-07-31
打赏
举报
回复
对象方法类型只能以对象方法来赋,过程类型只能以过程来赋。
如有一个过程:(在类外面定义)
procedure IamaProc(Sender: TObject);
如果你把它赋给Form的OnCreate,就不行。
这些是语法上的区别。另外,对象方法类型变量占用了8个字节,而过程类型变量跟一般的指针变量一样,占用4个字节。对象方法变量包含了数据和代码两部分。
WilliamGui
2001-07-30
打赏
举报
回复
我開始也不理解﹐現在我是這樣理解的﹐
加上 of object 表示﹐過程指針是指向一個對象類型內部的過程﹐而不是單純的﹑獨立的過程,
是object的一種語法﹐緊此而以!
xzgyb
2001-07-30
打赏
举报
回复
推一推
xzgyb
2001-07-30
打赏
举报
回复
谢谢上面两位,没别的,只想了解了解,对了,一般类里的方法编译出来,默认是加一self参数
是不是方法指针和全局过程指针和这有关呢
mc_music
2001-07-30
打赏
举报
回复
有区别,前者是方法指针,后者是全局过程指针.
具体也没必要弄那么清楚.反正方法指针才能用于事件处理器,普通过程指针不能就行了,
其他使用上没有什么区别.而vc里就没有方法指针这个概念,也就不能象delphi那样
运行时轻松改变消息类处理函数了,这正是delphi的优越性之一.
scripting
2001-07-30
打赏
举报
回复
Tmathod是record
Override和Overload
区别
,Overloaded的
方法
是否可以改变返回值的
类型
?
本文详细解释了Java中的
方法
重载(Overload)与重写(Override),包括它们的
区别
、特点以及注意事项。重点阐述了如何在
方法
命名、参数、返回
类型
和异常处理上正确应用重载与重写,确保代码的清晰性和有效性。
Overload和Override的
区别
,Overloaded的
方法
是否可以改变返回值的
类型
?
本文详细解析了Overload(重载)与Override(重写)的概念及其在编程中的应用。阐述了两者在
方法
参数、返回
类型
及异常处理上的
区别
,强调了在子类覆盖父类
方法
时的注意事项。
值
类型
和引用
类型
区别
本文深入探讨了C#中的值
类型
与引用
类型
的
区别
,包括它们的存储方式、访
问
特性及变量操作的影响。通过实例演示了值
类型
变量的独立性和引用
类型
变量的共享性,帮助读者理解不同
类型
变量在编程中的应用。
Overload 和Override 的
区别
。Overloaded 的
方法
是否可以改变返回值的
类型
?
本文详细解释了Overload(重载)与Override(重写)的
区别
。重载允许在同一类中定义多个同名
方法
,通过参数列表的不同进行区分。而重写则是子类对继承自父类的
方法
进行重新定义,实现多态。文章还介绍了实现这两种概念时需要注意的具体规则。
Overload和Override的
区别
?Overloaded的
方法
是否可以改变返回值的
类型
?
本文详细解析了Overload(重载)与Override(重写)的概念及其应用。Overload允许同一类中存在多个同名但参数不同的
方法
,而Override则是在子类中重新定义父类
方法
的
过程
,体现了多态性。文章深入探讨了两者的特点、规则及注意事项。
Delphi
5,943
社区成员
262,943
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章