摘要: Delphi 的消息分发机制 话说Delphi的消息分发机制的实现,有两个关键因素,第一个是TObject,另一个是,个人认为也是最重要的一个是,VMT(virtual method table).我们都知道,一个函数,我们如果要将这个函数定义为可以处理那个特定消息的函数是,都需要加上一个关键字,Message,然后后面加上你要处理的消息ID。而消息分派机制的魔法就在这里。 当我们在函数后面跟上M... 阅读全文
posted @ 2011-07-16 19:28 潺缘 阅读(371) 评论(0) 推荐(0)
摘要: 多线程编程感悟线程是一个执行体一个进程的数据对所有线程都可见数据和线程是分开的,数据不属于任何线程界面由主线程管理主类实例与主线程什么关系实例是进程里的一段内存,这段内存可能含数据和方法实例的方法与主线程或其他线程有什么关系?当主线程调用 了实例的代码,也就是说将实例的代码放到主线程去执行了而已数据与界面的分离:控制界面的代码不直接保管数据主线程就是不断地获取消息,处理消息,而这个处理消息的过程就... 阅读全文
posted @ 2011-07-16 19:27 潺缘 阅读(400) 评论(0) 推荐(0)