有关Variant,IDispatch的问题(100分)

  • 主题发起人 主题发起人 HORNEY
  • 开始时间 开始时间
H

HORNEY

Unregistered / Unconfirmed
GUEST, unregistred user!
如果有A,B两个变量分别用Variant和IDispatch作为其类型并创建OLE对象,那末它们在
使用上有何不一样的地方,比如说B中有一方法要用A作参数(就象ADO中Recordset将
Connection作参数一样,那么是直接将A传给它呢,还是要对A作点处理,抑或根本就不能
传递。。。
 
IDispatch接口就是自动化接口,他是提供给那些语言性不强的工具如(VB/IEVBscript/Word)
等用的,他们本来就是使用Variant类型作为通用变量,所以可以用.
 
但是IDISPATCH运行的时候我查看它的值好像是指针嘛,这样的话也没有问题吗?
我对指针一向头痛
 
对,IDISPATCH是一个指向接口的指针.
 
接受答案了.
 
后退
顶部