请教一个Delphi和Vc的问题

pangxinfu 2004-08-27 09:20:28
Delphi是基于事件驱动机制的,而VC是以消息为基础的事件驱动,请问这两种语言间的驱动机制有何区别吗?请哪位给指点一下!
...全文
113 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
SGP 2004-09-11
  • 打赏
  • 举报
回复
事件,也就是VC中的函数回调,用来实现VCL框架的控制反转(由它不调用你,而不是你调用它).
它与消息类似,但并不相同.消息是一种信息传递的渠道,它可以实现多播,且没有范围限定,是一种平面结构;DELPHI中的事件回调则限定了其使用范围(如同强类型特性),是一种层次结构,在DELPHI8之前,它的事件机制还只能是简单的点对点的单播.
很明显,使用回调可以使软件的设计更符合我们的正常思维,且简单易用,所以DELPHI把WINDOWS的消息系统封装成了事件.
子秦1117 2004-09-10
  • 打赏
  • 举报
回复
茅塞顿开
MMas 2004-09-10
  • 打赏
  • 举报
回复
接分
MMas 2004-09-10
  • 打赏
  • 举报
回复
接分
WGYKING 2004-09-10
  • 打赏
  • 举报
回复
路过
wg007 2004-09-10
  • 打赏
  • 举报
回复
楼主的理论不知道有没有根据,还是自己凭空想出来的?
krajy 2004-09-10
  • 打赏
  • 举报
回复
是的,VCL的特点就是把复杂的api封装成易于使用的组件,但是VCL内部也是基于Windows的消息驱动的。
halfdream 2004-09-10
  • 打赏
  • 举报
回复
不知道楼主从哪儿听到这种说法...

DELPHI的WINDOWS程序也是基于消息的..
只是VCL封装得比较易用..能够提供事件方式,方便编程.
loveyou19840806 2004-09-10
  • 打赏
  • 举报
回复
不是的吧,WINDOWS都是以消息为基础的事件驱动
抱朴守拙 2004-09-10
  • 打赏
  • 举报
回复
Delphi是基于事件驱动机制的,而VC是以消息为基础的事件驱动
>>>>???

5,928

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧