模块%s具有开放后代或链接模块。无法重新加载

时间:2011-12-05 07:42:55

标签: delphi internationalization delphi-6

我正在为我的阿拉伯语项目添加一种语言。当我更新资源Dlls时,我在其中一个基本表单中收到以下错误,其中所有其他表单都是从该表单继承的。

我尝试将所有表单的OldCreateOrder设置为false,但仍然存在错误。我试过在网上搜索这种错误,但没有运气......

有没有人知道这个错误?顺便说一句,我使用的是Delphi 6 Enterprise版本。

提前致谢。

1 个答案:

答案 0 :(得分:0)

最后我解决了这个问题。

我无法找出IDE无法编译项目的原因,但外部翻译经理帮助了。

我忘了将DRC文件添加到翻译管理器。结果,我的资源串没有自动加载。

对于想要将应用程序移植到不同语言的新手,

  1. 从Delphi6 \ Bin文件夹中打开外部翻译管理器。
  2. 在环境选项卡和文件选项卡中选择一种语言,选择项目中使用的所有文件。 (不要忘记DRC文件)
  3. 运行更新程序并使用所选语言的扩展名保存项目文件。
  4. 选择需要翻译的字符串并将其添加到存储库。
  5. 翻译所需的字符串。
  6. 将使用ETM创建的项目添加到项目组并编译。
  7. 资源dll文件名应与exe名称匹配,但扩展名应为该语言。像阿拉伯卡塔尔的xxxx.ARQ。
  8. 谢谢每一个