带有TClientDataSet的delphi应用程序在发布时应注意的问题

  1. 云栖社区>
  2. 博客>
  3. 正文

带有TClientDataSet的delphi应用程序在发布时应注意的问题

技术小胖子 2017-11-02 19:06:00 浏览491
展开阅读全文
   这两天,我把我做的拍卖的操作端发布给公司的同事试用,这些机器都没有安装过delphi环境,我的程序所有用到的组件及单元文件都是build在一块儿的,按理说就不需要其他什么文件来支持了。

 本来在我机器上运行的好好的文件,到了同事们的机器上,出了不同的错误提示,我重新跟踪了错误信息,说是装载midas.dll出错,原来TClientDataSet运行时还需要这个dll文件的支持,于是我把这个文件从system32下复制给同事们,这时其中一个同事的机器可以正常使用了,而另一个同事的机器还提示:variant or safe array is locked,这下让我百思不得其解。后通过在网上查询得知,最好的办法就是在用到TClientDataSet的单元文件中uses MIDASLIB,然后问题得以解决,因为这样静态编译,所以执行的时候连midas.dll都不需要了。只不过这样会让exe文件增大300K左右。



    本文转自 OldHawk  博客园博客,原文链接:http://www.cnblogs.com/taobataoma/archive/2007/06/18/787886.html,如需转载请自行联系原作者

网友评论

登录后评论
0/500
评论
技术小胖子
+ 关注