Vei*_*ann 5 delphi exception delphi-10.1-berlin
我有一个应用程序,我捕获异常并向用户显示消息文本作为错误消息的一部分.尽管RAD Studio(10.1)设置为英语,并且在所有目标的版本信息选项中将区域设置ID设置为409英语,但错误消息以德语输出.这种情况发生在德国Windows 10和其他语言的其他Windows机器上,即使是日本客户也是如此.
例外是一个系统异常,例如无法打开文件,找不到文件,但它似乎发生在我不用我自己的消息文本引发的所有类型的异常上.
该项目最近已从Delphi 2007迁移,我不得不在项目文件中对版本号进行一些手动清理.但是检查项目文件中的Locale并不奇怪:1033 - > $ 0409 - 英语.
可能是德国消息的原因在哪里?
在过去的几天里,每次我都会花几分钟寻找解决方案后,我解决了它!
使用 Rad Studio bin 文件夹中的 BDSSetLanguage.exe 工具时,您不仅可以更改 IDE 的语言,还可以更改库的语言。IDE 设置为英语,库设置为德语。将图书馆的语言设置为英语解决了这个问题。
感谢@mrabat 给我指明了正确的方向。但由于他的建议只是一个技巧,而不是一个永久的解决方案,我想我不能在这里给出任何官方的认可。