在Delphi 2005中错误"找不到属性"

ahm*_*med 1 delphi quickreports

安装QuickReport 5.0版本后,我在以前版本的所有报告上收到属性错误消息.错误消息是FormName.Frame.Color:找不到属性.尝试删除Frame的所有属性,但我需要它们.我该如何解决这个问题.任何帮助,将不胜感激.感谢您.

Wer*_*ann 5

我不使用QuickReport.但该错误通常表示表单上的新版本组件不再支持属性,该属性已保存到具有该组件的先前版本的DFM.通常会重命名或删除属性.如果我说组件我也在表单上包含框架.

通常你会像这样处理它:

  1. 打开受影响的表单并接受将从DFM中删除该属性的错误.
  2. 如果您在代码中使用了该属性,则还需要将其删除.无论如何它都会阻止编译.
  3. 检查组件文档和/或源以了解如何替换属性(除非该功能已完全删除).
  4. 保存表单.

请注意,此问题可能在运行时发生在任何未"修复"的表单上.

  • 在这些情况下,Andy的DFM Check实用程序非常有用 - 请参阅http://andy.jgknet.de/blog/?page_id=177 (3认同)