gpt4 book ai didi

delphi - 防止 Delphi 10.2 自动向 TForm 添加属性

转载 作者:行者123 更新时间:2023-12-03 19:47:30 25 4
gpt4 key购买 nike

我有一个正在编写的代码库,它可以在 Delphi 5 和 Delphi 10.2 中运行,直到我们将所有内容都转换为 D10。

每当我在 10.2 中打开一个 DFM 文件并保存它时,它会自动添加一个 DesignSize TForm 的属性(property). D5 中不存在此属性,因此每次在 D5 中打开相同的 DFM 时都会出错。

有什么办法可以防止 D10 自动更新 DFM?或者这是不可能的?

最佳答案

您可以在需要时使用实用程序清除它们。 JVCL包括一个名为 DFM Cleaner 的实用程序来执行此操作。安装 JVCL 后,在 $(JVCL)\DevTools 中结束。

DFMCleaner is a tool to remove unsupported properties from DFMs. If you save a dfm file in one version of Delphi and want to use it in an earlier version, chances are there are some unsupported properties in it, generating an error when the form is opened in Delphi. What's even worse, if the dfm is part of a design-time package, Delphi will install the package without errors but when you try to access the form at design-time (f ex if the form is used by a property editor), Delphi generates an AV instead.

关于delphi - 防止 Delphi 10.2 自动向 TForm 添加属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51986723/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com