为什么我用d6+Ado+Access做的程序,在其它机器上面用不了,数据连接不用odbc,用字符串连接,
总是提示rtl60.bpl文件找不到,或者是第三方控件的bpl找不到。

解决方案 »

  1.   

    ADO直接连接Access不是更好??
      

  2.   

    我的程序就是用ado+access啊,程序不打包,就用一个exe文件和一个mdb文件
      

  3.   

    bpl就类似于ACTIVEX的DLL一样,它是DELPHI组件的动态库,你应该在编译的时候把这些包含进去,因为有的VCL控件是设计期的,有的是运行期的,所以你应该在安装这些控件的时候把它们转成支持设计期和运行期的控件,如果已经安装了,在工程的OPTION中可以设置,看看其他控件为什么移动到其他上运行时不缺少,然后照着其他控件的方式设置,最后编译就能静态联编到EXE中了.由于你使用了ADO,所以要确保其他机子上也有ADO的DLL,好像是MSADO32.DLL等.
      

  4.   

    progect->options->packages把 build with runtime packages 前面的“对号”去掉