无法在Delphi XE下安装Topaz SigPlus ActiveX控件。有错误消息

时间:2011-11-01 08:15:35

标签: delphi activex delphi-xe topaz-signatures

我正在Windows 7 x64下的Delphi XE Pro下安装Topaz的SigPlus ActiveX控件http://www.topazsystems.com/Software/download/sigplusactivex.htm。这个activeX控件在Delphi 7下安装得很好。

我正在遵循这些基本说明http://topazsystems.com/Software/download/delphihowto.pdf

在最后一条指令中单击“确定”后,我在“结构”面板下得到了这些错误

Failed to find standard type 'IInterface' at line 81 (81:5)  
Failed to find standard type 'IInterface' at line 292 (292:5)  
'GetTColorProp' is not a field or method identifier at line 478 (478:48)  
There are another 120 error messages like...    
'SetIntegerProp' is not a field...  
'GetIntegerProp' is not a field...  
'GetWordBoolProp' is not a field...  
'GetWideStringProp' is not a field...  

等等。

Expected a ')' but received a ':' at line 569 (569:12)  
Expected '.' but received ';' at line 579 (579:4)
Expected the end of the file but received an identifier 'CreateControl' at line 581 (581:20)

第81行(81:5)第一个错误“无法找到标准类型'IInterface'”指向此代码

_DSigPlus = dispinterface
    ['{69A40DA1-4D42-11D0-86B0-0000C025864A}']

第292行(292:5)第二个错误代码“无法找到标准类型'IInterface'”指向此代码

 _DSigPlusEvents = dispinterface
    ['{69A40DA2-4D42-11D0-86B0-0000C025864A}']

有关如何正确安装此ActiveX组件的任何想法?我刚刚搬到XE(从D7开始),所以我不确定解决这个问题的方法。任何帮助将不胜感激。

谢谢。

1 个答案:

答案 0 :(得分:0)

尝试以下操作:

从主菜单中选择:组件\导入组件 选择“导入ActiveX控件”,然后按“下一步”按钮。 从列表中选择“ SigPlus OLE控制模块”,然后按“下一步”按钮。 为“调色板页面”选择“ ActiveX”:并保留其余部分的默认值。按“下一步”按钮。 选择“安装到新软件包”,然后按“下一步”按钮。 输入“ SigPlus”作为包装名称,并输入“ SigPlus”作为描述。 点击“完成”按钮。 按照编译器提示进行操作,并验证TSigPlus组件是否出现在ActiveX工具面板中。