【问题标题】:Delphi .exe after build error构建错误后的Delphi .exe
【发布时间】:2013-09-25 13:51:52
【问题描述】:

美好的一天!我有一个项目,它运行得很好,我在 3 个月前做了那个项目。然后,我尝试进行一些更改,甚至只构建项目(没有额外的代码)。当我打开 .EXE 时,会出现这样的错误。

当我点击不发送时

当我点击确定时

当我打开表单时,出现此消息:

如何解决?我真的需要为该项目添加一些功能。 提前致谢!

【问题讨论】:

  • 抱歉,如果不了解您的项目、项目的功能以及代码的外观,就不可能知道要修复什么。看来问题来自某些 PDF 导出...
  • 您使用的似乎是快速报告,对吧?
  • 您能否向我们提供有关您项目的更多信息。
  • @JerryDodge 是的先生,我正在使用快速报告。
  • 在保存为 JPG(一种用于摄影图像的格式)的非摄影图像(错误地)上看到的 JPG 伪影让我发疯。 PNG 就是为了在这种情况下使用而发明的。

标签: delphi fastreport


【解决方案1】:

您的 .dfm 文件引用了未由正在流式传输的组件发布的属性。流框架正在尝试读入名为frxPDFExport1 的对象的名为Quality 的属性。并且该对象不发布该名称的属性。

您用于生成 .dfm 文件的设计时包与正在读取该 .dfm 文件的运行时组件之间很可能不匹配。您最近升级了一个而不是另一个?

恐怕我无法为您提供解决问题的精确步骤,但我上面描述的是正在发生的事情。希望这足以引导您找到解决方案。

【讨论】:

  • 与错误关联的组件。那个叫frxPDFExport1的东西。
【解决方案2】:

您必须更新了使用的组件,它看起来像快速报告。您需要在 Delphi 中打开表单,新属性将由 Delphi 添加。任何其他使用相同组件的表单也需要打开以更新属性。

当错误阅读表单消息出现时,单击忽略。这应该添加缺少的属性。您需要以文本形式查看 DFM,以确保已添加该属性。

【讨论】:

  • 我打开了所有表格,有一个表格有错误信息,请看上面的问题。谢谢先生!
  • 我相信忽略是正确的反应。您需要将 DFM 视为文本并查找该组件。您现在应该在那里看到该属性。
猜你喜欢
  • 2021-04-26
  • 1970-01-01
  • 2013-06-30
  • 2012-08-15
  • 1970-01-01
  • 1970-01-01
  • 2016-04-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多