3

我有下一个问题。其他团队已从组件更改(删除)属性,现在一些表单打开时显示消息“读取表单属性时出错....不存在”。如何在 Delphi 项目中检查正确性 dfm 文件?

4

1 回答 1

2

您需要的不仅仅是 dfm 检查器。

如果对象读取它无法识别的属性,则会创建错误。您可能已经更新了一组(外部)控件,并且它们删除了一些属性。

如果这些是外部控件,您可能会获得已删除属性的列表。

接下来,您可以使用诸如 grep(或其他搜索工具)之类的工具来查找具有该属性的 dfm 文件。因此,您知道要打开和测试哪些表格。

还有其他一些可能导致此错误的原因:

  • 有人手动编辑了 dfm 文件并犯了一个错误。
  • 一个 TForm 后代变成了一个 TFrame 后代。
于 2012-05-29T12:51:51.157 回答