请问下,注册OCX碰到“找不到指定的模块”的错误,而如果在该机器安装DELPHI并打开SOURCE CODE重新编译后就可以注册了,这个是为啥?在安装了DELPHI的机器如果不进行编译也一样无法注册。

解决方案 »

  1.   

    你写的这个OCX不是通用的吧?可能是没有授权?
      

  2.   

    开始 --> 运行 regsvr32 FileName(include path) ?
    可选参数 /s
      

  3.   

    这个OCX没有包含LIC;感觉不存在授权的问题;
    可选参数/S?这个没用过,看看如何
      

  4.   

    可选参数/S?这个没用过,看看如何;这个参数不显示提示框,应该用处不大;
    具体问题是这样的,同时提供给我的还有两个OCX的代码,其他两个可以注册成功,只有这一个无论如何也注册不了。
      

  5.   

    我想是不是你这个OCX它是不是调用了第三方的OCX,在注册的时候要先把那个OCX注册了才行?一般的找不到模块,应就是调用别的函数库或控件没有成功吧
      

  6.   

    先用register注册一次  然后再用unregister 反注册一次
      

  7.   

    >>注册OCX碰到“找不到指定的模块”的错误,而如果在该机器安装DELPHI并打开SOURCE 
    >>CODE重新编译后就可以注册了
    你意思說你有 ocx 的源碼???可能不是:
    >>安装DELPHI并打开SOURCE 
    >>CODE重新编译后就可以注册了
    而是在source中包含有一個什麼ocx需要的文件, 我猜的
      

  8.   

    我碰到过同样的问题,
    假如你是realone.ocx ,你把realone软件卸载,然后在装上应该就没有问题,我上次是这样解决的,
      

  9.   

    用delphi 帶的
    C:\Program Files\Borland\Delphi7\Demos\ActiveX\TRegSvr能註冊嗎??
      

  10.   

    好象是这个OCX里用到某些别的资源导致的,现在发现有的机器能注册,有的不能;
      

  11.   

    应该是该OCX调用了其他的资源,如:DLL,OCX等。
      

  12.   

    run depends.exe lookups which dlls should be loaded.
      

  13.   

    installshield express 有个功能,检查你的程序调用到那些文件,自动打包进来,如果你怀疑:
    >>好象是这个OCX里用到某些别的资源导致的,现在发现有的机器能注册,有的不能;
    那可试下!还有,注意操作系统的不同,之前,我有个ocx, 在所有的 win2k和,英文winXp都可注册,但在中文winxp就不行,也报类似的提示,后来,重新在一个 中文的 VS6 中copy出来,才解决了,应该是语言版本不同的原因