2013-01-21 31 views

回答

2

请参阅Demos \ DelphiWin32 \ VCLWin32 \ RichEdit目录中的RichEdit演示。

3

VCL的设计不会使运行时语言切换变得简单。 RichEdit演示实际上是使用表单重新分配。这对于语言切换来说太强大了,因为在运行时您将失去为表单完成的所有操作。

一些本地化工具已经实现了VCL的附件来实现运行时语言切换。有些使用组件与专有翻译数据一起执行此操作。一些使用标准资源DLL与一些链接到应用程序的单元执行语言切换。例如看看这个文件。它逐步描述谁可以执行运行时语言切换,而无需重新分配表单并且不会丢失任何数据。

http://www.sisulizer.com/translation/vcl/VCL.pdf

小心包含资源字符串数组!