Delphi ITE:资源ID何时可以更改?
我正在研究delphiite()以在我的应用程序中添加多语言支持。我关心的是由ITE生成的资源DLL的有效性问题。换句话说,如果重新编译或(可能)更改了主应用程序,则可以安全地部署已编译的资源DLL 问题:Delphi ITE:资源ID何时可以更改?,delphi,translation,resources,Delphi,Translation,Resources,我正在研究delphiite()以在我的应用程序中添加多语言支持。我关心的是由ITE生成的资源DLL的有效性问题。换句话说,如果重新编译或(可能)更改了主应用程序,则可以安全地部署已编译的资源DLL 问题: 如果我只是在不改变的情况下多次重建主/主项目-字符串的ID会改变吗?我是否需要调用“更新本地化项目” 如果我更改(并重新编译)主项目,但不更改ResourceString和DFMs,字符串的ID会更改吗?我是否需要调用“更新本地化项目” 如果我通过添加或删除ResourceString和/
- 如果我只是在不改变的情况下多次重建主/主项目-字符串的ID会改变吗?我是否需要调用“更新本地化项目”
- 如果我更改(并重新编译)主项目,但不更改ResourceString和DFMs,字符串的ID会更改吗?我是否需要调用“更新本地化项目”
- 如果我通过添加或删除ResourceString和/或DFMs来更改主项目-字符串的ID会更改吗?我是否需要调用“更新本地化项目”
这个问题的第二个原因:Delphi站点中似乎有一个bug,如中所述。根据我的经验,是的,它们可以比您希望的更频繁地更改。我想这可能取决于哪些单元被重新编译,以什么顺序,或者类似的东西。IIRC,两次重新编译可能不会产生完全相同的可执行文件。我养成了每次需要用新的可执行文件部署资源DLL时都会更新它们的习惯。为了我们这些不熟悉ITE的人的利益,你能添加一个链接吗?@Mason当然,没问题。完成。这也是我的经验,但我希望有人能告诉我更好的。我也怀疑,但是,实际上,我希望开发人员能给予一些官方回应:D因为帮助并没有突出这个问题,所以我们只能在这里猜测。没有可靠的信息。不幸的是,该网站自推出以来经常被忽视。我建议打开一个质量中心bug/增强请求。我在ITE方面的经验为0,所以我还不确定要写什么。有人用过它吗?我用过,有。无论如何,你所联系的问题是由德尔福首席科学家回答的,因此这是一个“确定的”问题。如果单元可以以不同的顺序链接,我相信资源ID也可以以不同的顺序生成。