cmdream 发表于 2009-12-28 17:21:44

TestComplete 中的IDispatch请教

我的程序是用delphi开发的。测试工具是testComplete,
程序中用到了一个TDxNavBar控件,此控件有一OnLinkClick事件
其实事件原型如下
procedure TMainForm.dxNavBarLinkClick(Sender: TObject;
ALink: TdxNavBarItemLink);
begin
//Logo.Close;
//RunID(ALink.Item.Tag);
end;
我在TestComplete里面要写测试脚本,要测试这个方法。我是这样写的
Sys.Process('ZRSP').VCLObject('MainForm').VCLObject('dxNavBar').dxNavBarLinkClick(参数一,参数二)
问题:这里的参数一参数二我应该传什么呢?因为在TestComplete中的Object Browser中显示的dxNavBarLinkClick()的参数原型是这样的 如下:
Procedure dxNavBarLinkClick(Sender: IDispatch;ALink: IDispatch); 是这IDispatch类型的,和delphi中定义的原型是不同的。
我强制转化为IDispatch也不行。有那么知道的告诉下,谢谢!
页: [1]
查看完整版本: TestComplete 中的IDispatch请教