С Новым годом! Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/13: Рейтинг темы: голосов - 13, средняя оценка - 5.00
aselik
1

Delphi5 и Unicode

07.10.2010, 22:18. Показов 2395. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
У меня есть старая программа, которая написана еще на D5. Она работает, только теперь не на всех компьютерах отображаются греческие буквы. На некоторых - вместо греческих отображаются русские. В программе создается "клавиатура" с греческими буквами. Код такой:
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Const RusAlph='бвгдежзийклмнопрсуфхцчшщБВГДЕЖЗИЙКЛМНОПРСУФХЦЧШЩ';
type   TGreekButton = class(TSpeedButton);
Var GreekButton: TSpeedButton;
begin
  len:=length(RusAlph);
  for i:=1 to len do
  begin
    with GreekButton do
    begin
      Font.Name:='Arial Unicode MS';
      Font.CharSet:=Greek_CharSet;
      Caption:=RusAlph[i];
     end;
  end;
end.
Пробовала и через WideChar вот так:
Caption:=WideChar(ord(RusAlph[i])+848);

Все равно не получается. Что можно сделать? На новые версии Delphi переходить не хочу. Ведь это в общем-то мелочь и должен быть выход.
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.10.2010, 22:18
Ответы с готовыми решениями:

Delphi5 UTF8
Приветствую. Пишу парсер. Через инди получаю содержимое страницы, но оно в UTF8, а в пятой дельфе...

Перекодировать текст из Delphi5 в Delphi10
Добрый день Существует проблема проект написанный на delphi5 должен использовать dll,...

Дайте пожалуйста скачать Delphi5 и 6 лучшую версию от разработчика с кейгеном
Дайте пожалуйста скачать Delphi5 и 6 лучшую версию от разработчика с кейгеном. У меня торренты...

Установка Delphi5-6 под Windows2000
Здраствуйте.... Существует проблема с установкой дельфы под винды 2000. Пробовали 5 не получилось,...

1
420 / 417 / 79
Регистрация: 21.06.2010
Сообщений: 1,362
07.10.2010, 22:46 2
WideChar - это UTF-16, если вы точно знаете коды ваших символов в этой кодировке, то можете в принципе так и получать их:
Delphi
1
Caption:=WideChar(<код символа для UTF-16>);
0
07.10.2010, 22:46
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.10.2010, 22:46
Помогаю со студенческими работами здесь

Глюки при округлении числа в Delphi5!
Глюки при округлении числа в Delphi5! Написал функцию округления : Вот пример при трассировке...

Как нужно работать на Delphi5 с Active Desktop?
Объясните чайнику, как нужно работать на Delphi5 с Active Desktop (требуется всего-то обои...

Где взять нормальные драйвера для работы с MSSQL2000 из Delphi5?
Для работы понадобились драйвера работы с SQL сервером из Delphi. Условие: после компиляции...

проблема с использованием функции в проекте Visual Basic, вызываемой из DLL написаной на Delphi5
Привет! У меня возникла проблема с использованием функции в проекте Visual Basic, вызываемой из...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru