我的程序里面用到了tubPrinter 控件,重新装了一次vb后, tubPrinter 就不能被载入了.不知道要怎么办.
现在我可以从以前打好的包中找到tubPrinter.ocx文件,不知是否有用.

解决方案 »

  1.   

    现在问题解决了,从以前的打包的文件里,找出tubPrinter.ocx,放到C:\WINNT\system32,然后开启visual basic的档案,在工具栏,点右键,设定使用组件,在对话框中点击浏览按钮,选择tubPrinter.ocx,确定.就OK.
      

  2.   

    tubPrinter.ocx被反注册或没注册就会这样,注册一下就好了
    开始/运行/regsvr32 ocx文件的全路径及名称 回车 后就好了
      

  3.   

    regsvr32 OCX文件的全路径,是什么,是这样吗: C:\WINNT\system32\tubPrinter.ocx,
    但是这样是打开这个文件啊,什么叫注册.谢谢!
      

  4.   

    我在开始—执行里输入:c:\winnt\system32\regsvr32 /u/s/n/i:cmdline tubPrinter.ocx
    出现”DllUnregisterServer in tubPrinter.ocx Succeeded.”
    是不是代表注册成功.
    但是我运行vb工程文件时,还是出现
    “行号 18: 控件 tubPrinter1 的对象类别.tubPrinter 尚未被载入。”
      

  5.   

    c:\winnt\system32\regsvr32 /u/s/n/i:cmdline tubPrinter.ocx
    -----------------------------------
    其中的参数 /u 表示反注册,你把ocx反注册了,使用时当然会出错regsvr32 
    用法:regsvr32 [/u] [/s] [/n] [/i]:cmdline]] dllname
    /u - 解除服务器注册(反注册)
    /s - 无声;不显示消息框(注册或反注册成完成后不弹出提示框)
    /i - 调用 DllInstall,给其传递一个可选[cmdline];跟 /u 一起使用时,卸载 dll
    /n - 不调用 DllRegisterServer;这个选项必须跟 /i 一起使用一般这样用:
    regsvr32 c:\myOcx\tubPrinter.ocx  '注册ocx
    regsvr32 -u c:\myOcx\tubPrinter.ocx  '反注册ocx

    regsvr32 c:\myOcx\tubPrinter.ocx -u  '反注册ocx