2010-05-01 26 views
1

安裝QuickReport 5.0版本後,我在我以前版本的所有報告上都收到屬性錯誤消息。錯誤消息是FormName.Frame.Color:property not found。 嘗試刪除框架的所有屬性,但我需要它們。我該如何解決這個問題。任何幫助,將不勝感激。感謝您。錯誤「未找到屬性」在Delphi 2005中

回答

5

我不使用QuickReport。但是,該錯誤通常表明,表單上組件的新版本不再支持使用組件以前版本保存到DFM的屬性。通常一個屬性被重命名或刪除。如果我說組件我也在表單中包含框架。

通常你對付這樣的:

  1. 打開受影響的形式和接受這將刪除從DFM屬性的錯誤。
  2. 如果您在代碼中使用了該屬性,則也需要刪除該屬性。無論如何它會阻止編譯。
  3. 檢查組件文檔和/或源以瞭解屬性如何替換(除非該功能完全被刪除)。
  4. 保存表格。

請注意,此問題可能會發生在運行時在任何形式不是像這樣「固定」。

+0

忽略該錯誤後,它將刪除該屬性,並在稍後保存。 – ahmed 2010-05-02 04:34:06

+3

Andy的DFM Check實用程序在這些情況下可能有用 - 請參閱http://andy.jgknet.de/blog/?page_id=177 – 2010-05-02 12:57:01