Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Здравствуйте! По поводу преобразования англ. символов в русские [D6, WinXP]


Beginer ©   (2004-06-20 17:48:00) 

Подскажите, пожалуйста. Функция CHR() при включенной раскладке RU дает код английского символа. А мне нужно получить код русского, есть функции преобразования или нужно самому писать?


default   (2004-06-20 18:27:00) [1]

GetActiveKbdLayout


Palladin   (2004-06-20 18:21:00) [2]

Собственно говоря не знаю ситуации где пренепременно нужно было различать раскладку при использовании OnKeyDown... пользуйся OnKeyPress... там все хорошо в этом отношении...


Beginer   (2004-06-20 18:14:00) [3]

default ©   (20.06.04 18:07) [7]
Спасибо, конечно! Что преобразовывать надо по таблице - это понятно, я думал, что есть написанная функция, которая этим и занимается. А как узнать, кстати, какая раскладка активна?


default   (2004-06-20 18:07:00) [4]

Beginer   (20.06.04 18:04) [6]
и что?
значит надо проверить раскладку и если она русская преобр-ать буквы
как преобр-ать?посмотри таблицу ANSI


Beginer   (2004-06-20 18:04:00) [5]

Проблема в том что событие OnKeyDown(Sender: TObject; var Key: Word;...
в Key закладывает коды английской клавиатуры, даже если я нажимаю клавишу когда активна раскладка RU


Anatoly Podgoretsky   (2004-06-20 17:58:00) [6]

Такиз нет


Beginer   (2004-06-20 17:54:00) [7]

Другими словами какая функция в Delphi преобразовывает F->А, G->П и т.д.?


Anatoly Podgoretsky   (2004-06-20 17:50:00) [8]

Функция CHR() делает обратную функцию


YurikGL   (2004-06-20 17:50:00) [9]

CHR(154) что дает при обоих раскладках?


Palladin   (2004-06-20 17:49:00) [10]

Функция CHR никакого отношения к раскладке не имеет


Наверх

Титульная страница Поиск, карта сайта Написать письмо