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

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

коды клавиш в Delphi [D7, WinXP]


SunriseGirl ©   (2007-06-14 17:02:00) 

При введении значения в Edit мне надо сделать его анализ при нажатии на клавишу "Enter". Как мне проанализировать что именно она нажата. Например если нажата буква 'M', то делается так:
if (Key = 'M') then
а КАК В СЛУЧАЕ С eNTER


MsGuns   (2007-06-15 15:37:00) [1]

[2] предпочтительнее [1], т.к. не зависит от локальных настроек кодировок


Юрий Иванов   (2007-06-15 09:54:00) [2]

Вообще говоря, для ответа на такие вопросы автору проще всего поставить брейкпойнт в Onkeypressed, нажать интересующую его клавишу и посмотреть какой код туда приходит.


{RASkov}   (2007-06-14 18:33:00) [3]

> OnKeyDown

В некоторых случаях лучше использовать OnKeyUp. Так как OnKeyDown будет выполняться пока "зажата кнопка" на клавиатуре, в то время OnKeyUp выполниться один раз... но в других как раз наоборот нужно....
В прочем на вопрос автора "отвечают все ответы" :) поправлю [1] на OnKeyPress....


Ega23   (2007-06-14 17:10:00) [4]

OnKeyDown
 if Key=VK_RETURN then ....


PZ   (2007-06-14 17:09:00) [5]

If Key = #13 then...


Наверх

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