C
Cavidy
Unregistered / Unconfirmed
GUEST, unregistred user!
1。Tcomobject 的iunknown接口大家应该比较熟悉,但它没有自动完成marshal,
如果手动完成会很复杂,所以直接在Tcomobject实现自动化很麻烦,普通大家实现ole,
都是通过继承Tautoobject,它实现了Idispatch,隐蔽了很多底层的东东,的确比较方便。
我不明白的是,为什么delphi的高版本中,Tautoobject实现的接口方法必须返回一个
Hresult类型,好像底版本时,是可以的。。。。
2。所谓的tcomobject在ole上的局限到底是什么,我感觉唯一的区别就是没有idispatch
的支持,以至于象vb这样的语言无法直接访问
如果手动完成会很复杂,所以直接在Tcomobject实现自动化很麻烦,普通大家实现ole,
都是通过继承Tautoobject,它实现了Idispatch,隐蔽了很多底层的东东,的确比较方便。
我不明白的是,为什么delphi的高版本中,Tautoobject实现的接口方法必须返回一个
Hresult类型,好像底版本时,是可以的。。。。
2。所谓的tcomobject在ole上的局限到底是什么,我感觉唯一的区别就是没有idispatch
的支持,以至于象vb这样的语言无法直接访问