现在遇到一个问题,在一台机器上开发的工程,跑到另一台机器上编辑时,告诉我很多控件不能加载
比如mscomctl.ocx 可是这个文件我在c:\windows\system32文件加下明明找到了啊??
为什么呢??

解决方案 »

  1.   

    mscomctl.ocx 这种文件要注册的,你拷贝过去后不注册是不行的
    注册方法:"开始"--》"运行"-->输入:regsvr32 mscomctl.ocx
      

  2.   

    楼上的大哥:)不行啊:)
    mscomctl.ocx文件本来系统里就有的(在SYSTEM32下),我没有强行拷贝到SYSTEM32目录下
    说明系统本来就注册好了这个控件
    而且我运行了regsvr32 mscomctl.ocx后,弹出对话框告诉我“系统没有对mscomctl.ocx的注册帮助”
      

  3.   

    ocx控件是不用注册的,看你用的另一台机是否包含VB编译环境msvbvm60.ocx
      

  4.   

    ????楼上的大哥
    我两台机器上都搜索不到文件msvbvm60.ocx,为什么有一个能用呢??
    再问一下,msvbvm60.ocx文件是做什么用的??
      

  5.   

    有些需要在部件中重新找到ocx加载一下保存后重新加载工程即可。有些第3方的要注册一下,
    如果是ms的控件有问题,实在不行就把vb重装一般可以解决。
      

  6.   

    你先使用Regsvr32 命令注册一下,不行的话对照一下版本号是否相同!!