Показать сообщение отдельно
  #2  
Старый 01.02.2013, 23:00
Аватар для Freeman
Freeman Freeman вне форума
Местный
 
Регистрация: 05.10.2012
Адрес: Санкт-Петербург
Сообщения: 577
Версия Delphi: 6
Репутация: выкл
По умолчанию

На форме какой шрифт используется? В Windows 7 даже в Tahoma арабские буквы присутствуют физически.

Мне кажется, что тут принцип ничем не отличается от того, как если бы текст был на русском. Если это TLabel, нужно установить ему соответствующий моноширинный шрифт, а GDI крайняк нужный подставит, и даже в Windows XP, если установлена поддержка азиатских языков. А в шрифтах от Windows 7 уже даже в Courier New арабские буквы присутствуют физически, как и в Tahoma, и подставлять ничего не придется.

Ой, на код не посмотрел. :-)

Мне кажется, что в самом коде ошибка. Надо наоборот -- сначала взять Handle, а потом уже ставить шрифт.
Ответить с цитированием