Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.09.2010, 19:25   #1
Terrance!
Пользователь
 
Регистрация: 12.05.2010
Сообщений: 66
Вопрос OnKeyup

Не понимаю, почему у меня не обрабатывается нажатие клавиш - букв алфавита вот так
Код:
procedure TForm1.FormKeyUp(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
if key=212 then ...
или даже вот так
Код:
procedure TForm1.FormKeyUp(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
if key=(ord('ф')) then ...

Но при этом нажатие на enter или на стрелку вверх работает нормально.
Может, просто я не правильно код клавиши ввёл? Но кодировку символов я смотрел в учебнике delphi, если всё же номер символа другой, тогда подскажите кто нибудь где взять таблицу с точными значениями символов.
Заранее спасибо !
Terrance! вне форума Ответить с цитированием
Старый 16.09.2010, 06:27   #2
MaxNik2009
Форумчанин
 
Аватар для MaxNik2009
 
Регистрация: 17.09.2009
Сообщений: 294
По умолчанию

Код:
Не понимаю, почему у меня не обрабатывается нажатие клавиш - букв алфавита вот так
Key - это код клавиши, а не буквы. По этому в твоем случае надо:
Код:
procedure TForm1.FormKeyUp(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
if key=65 then ...
или
Код:
procedure TForm1.FormKeyUp(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
if key=(ord('А'{на английской раскладке})) then ...
Если тебе необходимо отлавливать именно ввод букв, то используй
Код:
procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char);
здесь Key как раз и есть код буквы.
принимаю благодарности в письменном виде( весы слева)...

Последний раз редактировалось MaxNik2009; 16.09.2010 в 06:31.
MaxNik2009 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
RichEdit в OnKeyUp Valerich Общие вопросы Delphi 3 03.05.2009 19:02
OnKeyUp frai Компоненты Delphi 1 18.08.2008 00:36