2011-01-28 47 views
2

我爲我的窗體上的所有控件設置Font.Charset爲EASTEUROPE_CHARSET。這對TLabel等控件很有用。但對於僅僅是窗口控件包裝的控件而言,例如TButton,一些字符顯示不正確。Font.Charset和TButton

做Google搜索我發現這是由於Font.Charset與系統代碼頁不匹配。

但我找不到如何解決它。我使用的是Delphi 7,也許這個問題已經在後來的Delphi中修復了,我不知道。

任何幫助?

感謝,

AJ

回答

0

如果你想成爲多國語言在Delphi中,那麼你應該剛剛轉會到最新的版本。使用代碼頁是一個痛苦的世界,當你擁抱Unicode時,它將完全消失。

+0

「只是向上移動最新版本」。這讓人笑了! – 2011-01-28 15:46:53

1

您需要更改非unicode程序的系統默認語言。它位於控制面板中的區域語言和設置下。

0

德爾福7沒有Unicode支持(雖然它應該支持一些歐洲語言),所以這可能是你的問題。 Delphi 2009爲Delphi提供了全面的Unicode支持。

相關問題