![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Значение Key в событии OnKeyDown [D6]
Я Ламер © (2004-08-14 23:45:00)Добрый вечер, уважаемый All.
Имеется обычное событие OnKeyDown куда соотвественно параметром прилетает Key. Только вот проблемка небольшая, в независимости от выбраного языка всегда прилетает код английской клавиши :(
Помогите, плз, ламеру решить это проблему. Есть ли функция, которая по коду английской клавиши вернет русскую в соответствии с расскладкой клавиатуры?
TUser (2004-08-15 01:15:00) [1]const
eng = 'qwertyuiop[]asdfghjkl;''zxcvbnm,./QWERTYUIOP{}ASDFGHJKL:"ZXCVBNM<>?';
rus = 'йцукенгшщзхъфывапролджэячсмитьбю.ЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮ,';
i:=pos(key,eng);
if i <> 0 then
key:=rus[i];
Чайник (2004-08-15 01:10:00) [2]Код клавиши не привязан к языку. Это код символа отличается, а не клавиши.
European (2004-08-14 23:51:00) [3]Может попробуй обрабатывать KeyPress? Там Key вернёт символ