要在delphi底下编译一个用在浏览器里面的activex控件。用向导生成以后,在本机上注册这个ocx,然后在IE中调用正常,但换一台机器以后,再注册这个组件,然后运行IE,控件就不会出来。请诸位大侠帮忙指点一下是什么原因。谢谢!具体步骤:
1. 在delphi7里面用acitvex向导(Activex控件)生成project(测试用的继承类是Button);
2. 编译通过,生成ocx;
3. 在cmd下,用regsvr32注册该ocx;
4. 在本机IE上运行测试html,出现button,在底下脚本中调用AboutBox方法,也正确显示About框;
5. 将ocx和html拷贝到另外一台机器,用IE运行时,则只出现红叉,组件没有生成,调用AboutBox方法也报错;
6. 在另外那台机器上的delphi中,照样做一个activex,当然是另外一个名字,重复以上步骤。则也是在编译的机器上运行没有问题,但换机器则出错。麻烦诸位给想想办法,呵呵。谢谢啦