不知你的程序是否使用的数据库控件,如果是的话,在别的机子上用需要装BDE,但是如果你用的是ADO控件,就不是这个原因了。

解决方案 »

  1.   

    根据你程序的情况可能需要安装BDE,如果使用了runtime packages还需要一些bpl,如vcl50.bpl等,看运行的错误就能判断。
      

  2.   

    看一看是否将运行时包,一同编译进执行文件了。
    Project=>options=>Packages页,是否选中Runtime Packages
      

  3.   

    你使用了packages编译格式只要将projects options 中projects页面上的RunTime Packages 的勾去掉就可以了
      

  4.   

    说明你这个exe调用到别的dll或者什么的,比如你使用了WinSocket但是在一台没装MSSocket的机器上此程序是转不起来的,所以最简单的方法是用打包工具做一个安装程序,或者你需要用到哪些文件全部copy到一起再在别的机器上用.