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

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

Свойство onKeyPress сетки [D7, WinXP]


Julia ©   (2006-04-04 11:54:00) 

Клавиша Enter имеет код 13.
А какой код имеет клавиша «+» (плюс)?
Где в инете можно найти информацию по этим кодам клавиш?


palva   (2006-04-04 13:10:00) [1]

> А какой код имеет клавиша «+» (плюс)?
А у меня на клавиатуре две клавиши «+» (плюс). Адин серый другой белый.


Palladin   (2006-04-04 12:14:00) [2]

разделяй понятия кода клавиши и кода символа, клавиша имеет код VK_RETURN, просто они совпадают

что бы узнать коды символов в событии OnKeyPress в обработчике вызови
ShowMessage(IntToStr(Ord(Key)));

код, же, клавиши + на keypad'е равен VK_ADD


aleshap   (2006-04-04 12:08:00) [3]

...в OnKeyDown или Up


aleshap   (2006-04-04 12:07:00) [4]

VK_NUMPAD0 = 96;
 {$EXTERNALSYM VK_NUMPAD1}
 VK_NUMPAD1 = 97;
 {$EXTERNALSYM VK_NUMPAD2}
 VK_NUMPAD2 = 98;
 {$EXTERNALSYM VK_NUMPAD3}
 VK_NUMPAD3 = 99;
 {$EXTERNALSYM VK_NUMPAD4}
 VK_NUMPAD4 = 100;
 {$EXTERNALSYM VK_NUMPAD5}
 VK_NUMPAD5 = 101;
 {$EXTERNALSYM VK_NUMPAD6}
 VK_NUMPAD6 = 102;
 {$EXTERNALSYM VK_NUMPAD7}
 VK_NUMPAD7 = 103;
 {$EXTERNALSYM VK_NUMPAD8}
 VK_NUMPAD8 = 104;
 {$EXTERNALSYM VK_NUMPAD9}
 VK_NUMPAD9 = 105;
 {$EXTERNALSYM VK_MULTIPLY}
 VK_MULTIPLY = 106;
 {$EXTERNALSYM VK_ADD}
 VK_ADD = 107;
 {$EXTERNALSYM VK_SEPARATOR}
 VK_SEPARATOR = 108;
 {$EXTERNALSYM VK_SUBTRACT}
 VK_SUBTRACT = 109;
 {$EXTERNALSYM VK_DECIMAL}
 VK_DECIMAL = 110;
 {$EXTERNALSYM VK_DIVIDE}
 VK_DIVIDE = 111;


Наверх

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