Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / KeyDown, KeyPress AC2003 и русский язык / 5 сообщений из 5, страница 1 из 1
07.11.2004, 22:55:31
    #32772104
vam911
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
KeyDown, KeyPress AC2003 и русский язык
Подобного тописка не наше, по этому решил поднять тему.

Что делать, если надо выловить нажатие клавиши "На русском"
Через кейдаун - дается код клавиши - соответственно, английиский.

Кейпресс в ак2003+сп1 дает странное значений, которое преобаруется в нужное для chr, только при вычитании из него 848. это надежный способ получить желаемом (нажатую клавишу в текстовом виде), но весьма сомниптельно в плане совместимости спрошлыми версиями.

Единственный спсоб, что я нашел - это кейдаун+таблица преобразований, но это как-то не так. Есть иные идеи??
...
Рейтинг: 0 / 0
07.11.2004, 23:14:35
    #32772108
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
KeyDown, KeyPress AC2003 и русский язык
KeyDown дает не код символа, а код клавиши, который не зависит от языка.
KeyPress дает именно код символа, причем русские буквы идут в Юникоде.
...
Рейтинг: 0 / 0
08.11.2004, 00:14:29
    #32772125
AVVS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
KeyDown, KeyPress AC2003 и русский язык
Помимо функций CHR() есть еще и WCHR(), она используется двухбайтный код символа, аккурат UNICOD'овский и текущую кодовую страницу, так что проблем быть не должно.
...
Рейтинг: 0 / 0
09.11.2004, 12:05:48
    #32773194
vam911
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
KeyDown, KeyPress AC2003 и русский язык
Проблема в совместимости в ак2000 нет wchr (во всяком случае так говорит хелп)
...
Рейтинг: 0 / 0
09.11.2004, 12:11:28
    #32773210
Geo
Geo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
KeyDown, KeyPress AC2003 и русский язык
chrW
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / KeyDown, KeyPress AC2003 и русский язык / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]