Delphi 7继续使用旧的过时形式

时间:2009-06-06 03:33:52

标签: delphi forms

更改,更新,表单未使用,即使使用和项目设置看起来很好,旧的表单文件从磁盘中删除。

这是IDE中的错误吗?我可以删除表单并将其复制到另一个具有新名称的单元中。

6 个答案:

答案 0 :(得分:1)

如果它使用旧形式,它必须从某个地方获取它 - 它不会凭空出现。我想到了两个场景:

1)这是你没有意识到的地方。按系统搜索系统中的文件。

2)除非你做一个构建Delphi基于时间戳编译。如果时钟在编译之前是错误的.dcu可以有更新的时间,因此在编译时会跳过它。我用时区不止一次地打了这个。

答案 1 :(得分:1)

找到它的一个好方法是首先将项目移动到另一个新文件夹并尝试编译它。这应该产生和错误,将帮助您找到罪魁祸首。如果这不起作用,则表示库中的路径等设置有问题。

还要确保在重新编译之前删除了项目中的所有“.dcu”文件。

答案 2 :(得分:0)

不,这不是IDE中的错误。

您正在项目或环境中的某个设置中引用该表单,您尚未找到该表单,并且该表单优先于您已调整的选项。

您需要在哪里解决问题?好吧,如果不查看开发环境和项目设置,很难说。

答案 3 :(得分:0)

之前我曾经发生过这种情况。它总是引用我不知道的东西。

你可以从表单中为grep做一些事情,看看它出现在哪里。

答案 4 :(得分:0)

感谢您的投入。我尝试的第一个,移动文件,mm2010,显示我的代码是错误的。

答案 5 :(得分:0)

虽然表单/单元不包含在项目文件(dpr)中,但它仍然被其他单元引用。因此编译器将res链接到应用程序。在其他单位的使用条款中查找要删除的单位名称。