在程序目录下编译后运行一切正常,换一个目录,执行formcreate函数的打开数据库连接就报错了,明明连接字符串没有问题的 和程序目录下的完全一样。换台电脑后,运行程序报找不到rtl60的错。

解决方案 »

  1.   

    在程序目录下编译后运行一切正常,换一个目录,执行formcreate函数的打开数据库连接就报错了,明明连接字符串没有问题的 和程序目录下的完全一样。   这个问题已解决 
    现在主要是这个问题   “换台电脑后,运行程序报找不到rtl60的错。”
      

  2.   

    静态编译:
    菜单的:Project options->Packages->将Build with Runtime Packages前的勾去掉,然后重新编译
      

  3.   

    换个目录不正常,那你的数据库是不是AccessRTL60.BPL应该是带包编译了.把带包编译选择去掉应该可以了,或者从你开发的机子上拷贝一个过去也行.不过应该不止只少一个文件.
      

  4.   

    回3楼
    Build with Runtime Packages的勾没打上哦   因为调用了dll 打上勾运行程序报地址错 也不明白是为什么
    4楼和6楼能说下原因吗?还有怎样带rtl60?拷到程序目录下?
    回5楼 用的oracle  那个是oracle的bug  后来突然想起来了  因为目录名是“新建文件夹 (5)”  换成纯字母的就可以了
      

  5.   

    把rtl60动态库放在和你的执行目录在同一目录下.
      

  6.   

    回8楼 我待会儿去试下  昨天是更换了程序的icon后就出现这个情况了  其它都没变过  太奇怪了