这个问题很外行。比如说我下载了一个“标尺”控件,并在我的程序中使用,那么换一台机子,这个控件也应一起转移,否则就出错。(这是我的理解,不知道对不对)那么就成了一个主程序(exe),和一个控件(ocx),而我只想保留一个文件。能否把此控件实现的功能置入主程序中,而弃ocx不用?

解决方案 »

  1.   

    Visual Basic不支持静态连结你应该将程序打包,在其他计算机上使用之前首先安装
      

  2.   

    如果您有这个OCX的源程序(就是说它是你自己开发的),你可以将它作为用户控件放到您即将建立的EXE工程中。方法是在新建的EXE工程中插入用户控件,选择现有的文件,在浏览对话框中选择OCX的原文件。VB会提示您将控件的Public(?好象是)属性改为假。不过对于已经完成的EXE工程就不好办了。但是还是应当可以的,不过可能要在记事本修改源文件
      

  3.   

    看来你是新手,那就没法了,如果你是高手,把ocx文件放进资源里,运行时就从资源中取出来,对控件注册,这样就可以用了!
      

  4.   

    VB不可能做到。最少也得加入VB运行库,所以不可能做绿色软件