调度接口类型的问题(50分)

  • 主题发起人 主题发起人 yuyifeichina
  • 开始时间 开始时间
Y

yuyifeichina

Unregistered / Unconfirmed
GUEST, unregistred user!
在使用ocx控件的时候 发现他是dispinterface类型的 不知道这种类型 是怎么访问他的方法的,普通的访问取不到他返回的值。
例如:
type
_DtestDEPHI = dispinterface;
_DtestDEPHIEvents = dispinterface;
testDEPHI = _DtestDEPHI;

_DtestDEPHI = dispinterface
['{A4CAE820-99DA-4D6D-92E0-4E7B5C721E0F}']
procedure AboutBox;
dispid -552;
function Returnddd(const str: WideString): WideString;
dispid 1;
end;


_DtestDEPHIEvents = dispinterface
['{97E9AA1C-7236-4477-A1BA-91EB3C0DB765}']
end;


我在这样调用的时候:testDEPHI.Returnddd('asfd');
可以把参数传给那个控件但不能取到这个函数返回的值,好象这样调用是错误,望高手指教。
 
后退
顶部