![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 25.06.2015
Сообщений: 11
|
![]()
Пишу приложение, которое сидит в фоне и в случае набора на клавиатуре каких-то определенных слов делает какие-то действия.
Ниже приведен код функции, которая возвращает нажатую кнопку. Проблема в том, что если скомпилировать проект на Delphi XE, то на не русифицированной ОС эта функция возвращает кириллицу некорректно. Что странно, ведь если этот же проект скомпилировать в Delphi 7, то всё работает как надо. Помогите, пожалуйста, исправить эту функцию для Delphi XE. Код:
|
![]() |
![]() |
![]() |
#2 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 25.06.2015
Сообщений: 11
|
![]()
Это копипаст из интернета. Повторюсь, всё работает если скомпилить в Delphi 7
Пробовал такие варианты, но безрезультатно: Код:
|
![]() |
![]() |
![]() |
#4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
А как эта функция внутри выглядит?
Ты должен понимать, что ХЕ - юникодные, а Д7 - нет
I'm learning to live...
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 25.06.2015
Сообщений: 11
|
![]() |
![]() |
![]() |
![]() |
#6 |
Просветитель
Участник клуба
Регистрация: 26.12.2012
Сообщений: 1,844
|
![]()
Оставляю в качестве домашнего задания. Рано или поздно нужно переставать быть начинающим, а для этого надо прикладывать самостоятельные усилия. Задача элементарнейшая -- нужно лишь согласованно поменять типы.
В разработке: воспроизводственный контур ИТ
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 25.06.2015
Сообщений: 11
|
![]() |
![]() |
![]() |
![]() |
#8 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
PAnsiChar туда передавать скорее всего не нужно. И вообще работать с String а не Ansistring, ИМХО.
А вообще это вопрос еще где ты кракозябры эти наблюдаешь потом, может коды как раз приходят верные, а вот их отображение требует конвертации.
I'm learning to live...
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 25.06.2015
Сообщений: 11
|
![]()
поэкспериментировал с функцией ToUnicodeEx и всё заработало
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблемы с кириллицей и символами в ссылках | Ship_1 | Общие вопросы Delphi | 7 | 13.08.2014 21:32 |
Глюк с кириллицей на BUTTONах | vpm | Microsoft Office Excel | 12 | 03.12.2012 15:11 |
Нумерация приложений кириллицей | BlackWizard0 | Microsoft Office Word | 0 | 22.02.2012 14:06 |
Всё та же проблема с кириллицей в БД | Prok186 | БД в Delphi | 0 | 01.11.2011 09:36 |
не могу написать кириллицей | Алёна | БД в Delphi | 0 | 28.05.2007 14:04 |