Font.Charset和TButton

时间:2011-01-28 15:01:46

标签: delphi delphi-7

我正在为我的表单上的所有控件设置Font.Charset到EASTEUROPE_CHARSET。这适用于TLabel等控件。但是对于仅仅是围绕Windows控件的包装的控件,例如TButton,某些字符无法正确显示。

进行Google搜索我发现这是因为Font.Charset与系统代码页不匹配。

但我找不到如何解决它。我正在使用Delphi 7,也许这已经在后来的Delphi中修复了,我不知道。

有人帮忙吗?

谢谢,

AJ

3 个答案:

答案 0 :(得分:1)

您需要更改非unicode程序的系统默认语言。它位于控制面板中,采用区域语言和设置。

答案 1 :(得分:0)

如果你想在Delphi中使用多种语言,那么你应该升级到最新版本。使用代码页是一个痛苦的世界,当你接受Unicode时它会完全消失。

答案 2 :(得分:0)

Delphi 7没有Unicode支持(虽然它应该支持某些欧洲语言)所以这可能是你的问题。 Delphi 2009为Delphi提供全面的Unicode支持。