我有一个问题。其他团队更改(删除)了组件的属性,现在一些表单打开时会出现消息"Error reading form property .... does not exists"。我该如何检查 Delphi 项目中 dfm 文件的正确性?
我有一个问题。其他团队更改(删除)了组件的属性,现在一些表单打开时会出现消息"Error reading form property .... does not exists"。我该如何检查 Delphi 项目中 dfm 文件的正确性?
你需要更多的 dfm 检查器。
如果对象读取了它不认识的属性,就会出现错误。你可能已经更新了一组(外部)控件,并且它们删除了一些属性。
如果这些是外部控件,你可以可能获取一个被删除属性的列表。
接下来,你可以使用像 grep(或其他搜索工具)这样的工具来查找具有该属性的 dfm 文件。这样你就知道要打开和测试哪些表单。
还有一些其他原因可能导致出现此错误: