模块%s具有打开的后代或链接的模块。无法重新加载 [英] Module %s has open descendants or linked modules. can not reload
问题描述
我正在为我的阿拉伯语项目添加一种语言。当我更新资源Dll时,我在继承所有其他形式的基本形式之一中遇到以下错误。
I am adding a language to my project for Arabic. When i update the resource Dlls, i am getting the following error in one of the base form from which all other forms were inherited.
我尝试将OldCreateOrder设置为false所有表格,但错误仍然存在。我试过在网上搜索这种错误,但是没有运气...。
I tried setting the OldCreateOrder to false for all the forms, but still the error persists. I have tried searching on the net for this kind of error, but no luck....
有人知道这个错误吗??顺便说一句,我正在使用Delphi 6 Enterprise版本。
Does any one know about this error?? BTW i am using Delphi 6 Enterprise version.
预先感谢。
推荐答案
最后我已经解决了这个问题。
Finally i have solved the problem.
我无法找出IDE编译项目失败的原因,但是需要进行外部翻译经理帮助。
I couldn't able to find out the reason for the failure of the IDE to compile my project, but the external translation manager helped.
我忘了将DRC文件添加到翻译管理器中。结果,我的资源字符串没有自动加载。
I forgot to add the DRC file to the translation manager. As a result, my resourcestrings were not loaded automatically.
对于希望将应用程序移植到其他语言的新手,
For newbies who want to port the application to different languages,
- 从Delphi6\Bin文件夹中打开外部翻译管理器。
- 在环境选项卡中选择一种语言,然后在文件选项卡中选择所有项目中使用的文件。 (不要忘记DRC文件)
- 运行更新程序,并使用所选语言的扩展名保存项目文件。
- 选择字符串
- 翻译所需的字符串。
- 将使用ETM创建的项目添加到项目组,然后
- 资源dll文件名应与exe名称匹配,但扩展名应为该语言。
- Open the external translation manager from the Delphi6\Bin folder.
- Select a language in the environment tab and in the files tab, select all the files that were used in the project. (Don't forget the DRC files)
- Run the updaters and save the project file with the extension of the language selected.
- Select the strings that need to be translated and add them to repository.
- Translate the strings required.
- Add the project created using the ETM to the project group and compile.
- The resource dll file name should match the exe name, but the extension should be of the language. like xxxx.ARQ for arabic Qatar.
感谢每1
这篇关于模块%s具有打开的后代或链接的模块。无法重新加载的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!