【发布时间】:2016-09-10 09:47:13
【问题描述】:
我的应用程序已经在 Delphi XE2 中运行并编译为 32 位。 使用的数据库组件是 BDE Borland 数据库引擎。
现在,我计划在 64 位平台上仅在 XE2 中编译我的应用程序。 但是 BDE 在 64 位中不可用,组件被禁用。
当我尝试编译应用程序时,我收到错误消息 '[DCC 错误] BDE.pas(7011): E1026 File not found: 'IDPAS32.OBJ'
你能帮帮我吗?
【问题讨论】:
-
没有“BDE 64 bit”,你一定是安装了别的东西。
-
@Sertac:好的..我会检查哪些组件最适合替换 BDE?你有什么想法吗?
-
我无法回答什么是最好的,至少我不知道全部。
-
FireDAC 是为 Delphi 分发的(作为附加组件),但来自 XE3 及更高版本,AFAIR。考虑使用 UniDAC。或者使用开源替代品,如sourceforge.net/projects/zeoslib 或synopse.info/files/html/… - 后者有一个 TQuery 类,代码与 BDE 的 TQuery 兼容。但是您必须替换项目中的所有组件...考虑为此使用搜索/替换自动化工具,直接在 .dfm 和 .pas 文件中...
-
@ArnaudBouchez:非常感谢。我尝试使用 DBExpress。我会与 UniDAC 核实。