为什么我写的一个VB程序,在编译前一切正常,编译生成EXE文件后,就出现有控件找不到?

解决方案 »

  1.   

    1。有可能是VB本身的BUG,你需要打SP6的补丁2。打关闭VB,然后再重新打开工程,注意不要运行,不要做其它任何事,直接编译成可执行文件。3。你引用的控件有问题。
      

  2.   

    我估计楼主的程序使用了第三方控件,因为在IDE中的运行路径是在VB下,而编译后EXE的运行环境则是在工程路径下,建议楼主把用到的控件的.OCX .OCA等文件照出来拷贝到你的工程路径下。
    并且这样也方便以后打包发布。
      

  3.   

    每次都是
    行 26: 控件 ProgressBar1 的类 MSComctlLib.ProgressBar 不是一个已加载的控件类。
    行 38: 控件 StatusBar1 的类 MSComctlLib.StatusBar 不是一个已加载的控件类。
    行 58: 控件 ImageList1 的类 MSComctlLib.ImageList 不是一个已加载的控件类。
    行 88: 控件 Toolbar1 的类 MSComctlLib.Toolbar 不是一个已加载的控件类。
    这些都是VB自带的标准控件,并不是第三方控件。