我有YmCrypt.ocx ...... 在VB6上......当我导入文件时,它会创建一个对象,所以我可以粘贴在表单上,我可以使用它...但是在Delphi6上,为什么我不能像在vb6上那样做?它可以创建一个单元,但它不会成为一个对象。 所以我的问题是......
LIBID_YMCrypt_bl0sh: TGUID = '{1382B389-9A89-48C1-B056-7BECA8BD9FA2}';
IID__YMC: TGUID = '{D2E65791-DA25-44E4-B9CB-27DE41BC4E1B}';
DIID___YMC: TGUID = '{D39DF4F9-E0F3-417C-9700-6E78FD2AD041}';
CLASS_YMC: TGUID = '{B2AFE6EC-D3A6-4445-B515-532C9E020380}';
我试过这样称呼它:
VAR
ObjTokenYM: YMC;
begin
ObjTokenYM:=CreateComObject(CLASS_YMC) as YMC;
当我运行代码时,没有错误......但我不确定这是否可以使用? 因为当我尝试调用类的方法时,如下所示:
VAR
ObjTokenYM: YMC;
begin
ObjTokenYM:=CreateComObject(CLASS_YMC) as YMC;
ObjTokenYM.About;
所以...我收到一条错误消息......“无法从ActiveX DLL,ActiveX控件或属性页面在此主机应用程序中显示非模态表单......”