Font.Charset and TButton - PullRequest
       7

Font.Charset and TButton

2 голосов
/ 28 января 2011

Я устанавливаю Font.Charset в EASTEUROPE_CHARSET для всех элементов управления в моей форме.Это прекрасно работает для таких элементов управления, как TLabel.Но для элементов управления, которые являются просто оболочкой для элемента управления Windows, например TButton, некоторые символы отображаются некорректно.

При выполнении поиска в Google я обнаружил, что это происходит из-за того, что Font.Charset не соответствует системной кодовой странице.

Но я не могу найти, как это исправить.Я использую Delphi 7, возможно, это было исправлено в более поздних версиях Delphi, я не знаю.

Кто-нибудь поможет?

Спасибо,

AJ

Ответы [ 3 ]

1 голос
/ 28 января 2011

Вам необходимо изменить язык системы по умолчанию для программ, не поддерживающих Юникод.Он находится в панели управления, под региональными языками и настройками.

0 голосов
/ 29 января 2011

Delphi 7 не поддерживает Unicode (хотя должна иметь поддержку некоторых европейских языков), так что это может быть вашей проблемой. Delphi 2009 предоставляет полную поддержку Unicode для Delphi.

0 голосов
/ 28 января 2011

Если вы хотите быть многоязычным в Delphi, вам нужно просто перейти на последнюю версию. Работа с кодовыми страницами - это мир боли, который полностью исчезает, когда вы принимаете Unicode.

...