}
«网站首页

Rover

关注此人
把Rover加为好友
附言:



最新动态
  • 跨语言传递一组C函数指针进去不如传递个COM接口方便
  • 写的不错,delphi和C#都会用委托回调(事件机制),如果用接口回调经常会看到客户端继承了此接口,那么就必须实现此函数,而此函数又不是我感兴趣的事件,结果函数体是空代码。
    如果只添加感兴趣的回调代码,那就要再把库包一层,然后导出感兴趣的函数的接口。
    这里再想一种情况是C++的客户端代码调用响应VCL组件的事件,首先把VCL包一下,抽象出一接口,然后此接口让C++对象继承,调用时将C++对象实例传递进去。然后在VCL组件事件的处理函数中回调接口函数。而delphi的对象此时必须用接口抽象出来,C++调用还得用工厂方法实例化调用其接口。
Top