我把可执行文件拷到其它电脑上却发现不能运行,提示一个扩展名为dll的文件没找到,程序用到了数据库,但连同库一起拷过去的,请问把可执行文件拷到其它电脑上,还要配置什么吗?我是一个学delphi的新手,希望知道者告诉我。谢谢

解决方案 »

  1.   

    可能是VCL或者BDE这些DELPHI的库文件你打包的时候没有打上,
    project->options->packages页面中的build with runtime packages那个勾勾去掉
      

  2.   

    project->options->packages页面中的build with runtime packages那个勾勾去掉
    打包时是没有选中的。但在其它电脑上还是不能运行。
      

  3.   

    如果使用了BDE数据库那么如果另外一台机子没有安装DELPHI则会出现问题,解决方法是将程序做成安装文件,在安装文件中加入BDE。使用installshield可以做!
      

  4.   

    如果是BDE,那么建议用ADO,程序发布的时候省事
      

  5.   

    我用的是ADO,在装了DELPHI的机子上可能运行,但在没装DELPHI的机子上(试了两台)
    都不能运行,但把我电脑 system32下的qtintf70.dll 拷过去就行了,只是不明白为什
    么要这样?另我程序用了TINIFINE类,用到了配置文件。
      

  6.   

    http://topic.csdn.net/t/20030718/08/2042330.html
    你看一下咯,好像不是数据库的问题!
    另外我觉得使用TINIFILE不会有什么问题!
      

  7.   

    只是把可执行文件拷到其它电脑上,肯定不能运行嘛,除非其它电脑上也安装有DELPHI,
    要对你的可执行文件进行打包,也就是做成安装出现才可以嘛
      

  8.   

    你连接数据库的单元的创建和连接数据库最好放到主窗体的formcreate里面进行,不然就会出现你上面的问题,我就曾经因为遇到你同样的问题折腾了我一两个星期
      

  9.   

    wxmwxmwxm(毛毛毛毛),请问怎样对可执行文件进行打包,我是学delphi的新手,能告诉我
    吗?谢谢
      

  10.   

    应该是你的数据库引擎的问题.因为你的电脑上装了DELPHI所以可以用,别人电脑没装,没有你用到数据库引擎,自然运行不了了。你用EXPRESS打包的时候把你用到的数据库引擎添加上就应该没问题了.
      

  11.   

    blacksea2006,请问怎么用EXPRESS打包?
    能详细为我讲解一下吗?谢谢
      

  12.   

    要安装installshield!其中有数据库的配置,具体实现忘了,做了很久了!