【问题标题】:Install of Zeos Lib for Delphi 7 connectivity to PostgreSQL - can't build Example projects为 Delphi 7 连接到 PostgreSQL 安装 Zeos Lib - 无法构建示例项目
【发布时间】:2020-07-13 10:22:20
【问题描述】:

我看到this post 关于 Delphi 数据库。我的情况与 OP 类似,多年来偶尔使用 Delphi,但从未使用过数据库功能。我同时拥有 Delphi 7 和 Delphi 2010,但为此,我使用 Delphi 7 将数据库添加到现有项目中。

我正在尝试使用Zeos Lib 连接到 PostgreSQL。 我关注了this procedure on the Zeos BB

该过程正常运行,现在 Zeos 组件已安装并在组件面板中可见。

尝试在 Delphi 中构建 Zeos 示例项目时,我得到以下结果:

  • ZBlob - 无法构建 - 错误“字段 frmMain.cbxOidAsBlob 不 有相应的组件。删除声明?”

  • ZControlsExample - 无法构建 - 错误:“字段 frmMain.ZQueryZ 没有 没有对应的组件。删除声明?”

  • DbcDemo - 无法构建 - 错误:“[错误] DbcDemoMain.pas(75): 未声明的标识符:'TStringDynArray'"

  • ZDesignTime - 无法打开项目 - 错误:“读取表单时出错: 读取 qrMain.RequestLive 时出错:属性 RequestLive 没有 存在。忽略错误并继续?注意:忽略错误可能 导致组件被删除或属性值丢失。”

  • Embedded - 编译,但运行时出现异常:“Project Embedded.exe 引发异常类 Exception with message None of the dynamic 可以找到或无法加载库:Iibmysqld4l .dll, Iibmysqld.dlI 使用 TZConnection.LibraryLocation 如果位置是 无效.. 进程停止。使用 Step 或 Run 继续。”

  • ZSimple - 无法构建 - 错误:“字段 frmMain.ZQueryZ 没有对应的组件。删除声明?”

似乎安装不完整,但我不确定缺少什么。我尝试向 Zeos BBS 发布问题,但它似乎处于休眠状态 - 帖子已排队等待版主。

【问题讨论】:

  • 听起来你可能有路径问题 - 演示在 D7 下对我来说都编译得很好。我建议您删除并重新安装 zeos,删除其所有现有文件夹,然后在重新编译软件包之前,将其输出目录设置为 \D7\Lib2,您可能需要创建该目录
  • 在 D7 /Tools/Environment Options / Library / Library Path 我有 Zeos 的路径:C:\.....\ZeosLib\packages\delphi7\build。在“build”文件夹中,我找到了 135 个 Z** DCU 文件。我不确定您所说的“输出目录到 \D7\Lib2 是什么意思。“bpl 输出目录”是 $(DELPHI)\Projects\Bpl,从来不需要更改。
  • AFAIK,该输出目录对 D7 来说是全局的。项目或包特定的输出目录是否有其他设置?
  • 我的意思是将 Zeos 包的输出目录设置为 \D7\Lib2。这不是标准的 Delphi 目录,这就是我说要使用它的原因。当你重新编译 Zeos 包时,.Bpl 和 .Dcu 文件会放在那里。
  • 目前所有的 DCU 正在构建中,位于 C:\...Delphi7ProjectsPath...\ZeosLib\packages\delphi7\build 中。所有 BPL 都在构建中,可以在 C:\Program Files (x86)\Borland\Delphi7\Projects\Bpl 中找到。构建目录位于库路径中。您是说 Zeos 要求我创建一个新目录 C:\D7\Lib2 并将“Z*** 的项目选项”输出目录设置为指向那里?

标签: postgresql delphi delphi-7 zeos


【解决方案1】:

您没有安装设计时包,可能有搜索路径问题。

请检查您如何设置 Zeos 库和组件。

【讨论】:

  • 我是这样安装设计包的。来自 D7:Zeos delphi7 文件夹中的 File/Open/ZComponentDesign.dpk。 /项目/构建 ZComponentDesign。没有错误。在包管理器窗口中,单击安装。对话框说软件包已安装。在 D7 主窗口中创建新组件选项卡 Zeos Access。它包含 14 个组件图标。我错过了什么?请参阅上面关于如何设置库路径的评论。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-11-24
  • 2019-09-29
  • 1970-01-01
  • 2022-11-29
  • 2016-04-13
  • 2014-03-19
  • 1970-01-01
相关资源
最近更新 更多