如果使用别人编写的ACTIVEX组件,生成的执行文件在别的电脑上为什么说该类没有注册?谢谢!

解决方案 »

  1.   

    ShellExecute(Handle,'Open','regsvr32.exe', PChar('你的DLL文件或者OCX文件'), PChar(操作系统目录), SW_HIDE);
      

  2.   

    拷貝程序到 別的電腦是, 記住將你使用的 ActiveX( *.ocx) 也拷貝過去, 并註冊!!
      

  3.   

    把OCX文件COPY到windows目录下的system(高于windows98则copy到system32目录下),把OCX文件拖放到regsvr32.exe文件上就注册了。
      

  4.   

    winexec('regsvr32 PChar('你的DLL文件或者OCX文件')', ,SW_hide);