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

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

VK_ESCAPE и VK_E [D7, XP]


i2e ©   (2015-02-10 08:15:00) 

есть такой код:
 case Key of
   VK_ESCAPE: Release;
 end;
 if (Shift = [ssCtrl]) then begin
   case Key of
     VK_E: Button1Click(Sender);
   end;
 end;


в книге-справочнике есть таблица "виртуальные коды клавиш", с их именами.
так вот VK_ESCAPE, например, ловится и отрабатывается.
а когда надо отловить клавишу [E], например, или любую букву-цифру, то компилятор выдает ошибку undeclared identifier 'VK_E'. хотя в справочнике в таблице кодов приведены все клавиши.
понимаю, что можно сделать chr(Key)='Z'.

вопрос: а почему VK_E не работает?


i2e   (2015-02-10 09:12:00) [1]

> Ты в windows.pas давно заглядывал?
:) минут пять назад, впервые.
ознакомился, понял.


кгшзх   (2015-02-10 09:00:00) [2]

к [2] - но ведь VK_ESCAPE я нигде не описываю. и отрабатывается.

Ты в windows.pas давно заглядывал?


brother   (2015-02-10 08:57:00) [3]

[2] действительно не описано, странно, я думал описано...
тогда автору:
http://www.mods.com.au/budapi_docs/Virtual%20Key%20Codes.htm


brother   (2015-02-10 08:52:00) [4]

Вы мне будете рассказывать?


brother   (2015-02-10 08:50:00) [5]

> а надо чтобы в одном из *.pas было определение

не будет определения - будет ошибка компиляции


i2e   (2015-02-10 08:50:00) [6]

к [1] - это ловится комбинация Ctrl+E
к [2] - но ведь VK_ESCAPE я нигде не описываю. и отрабатывается.


кгшзх   (2015-02-10 08:33:00) [7]

хотя в справочнике в таблице кодов приведены все клавиши.

да хоть в БСЭ или Британике

а надо чтобы в одном из *.pas было определение


brother   (2015-02-10 08:20:00) [8]

> if (Shift = [ssCtrl]) then

?


Наверх

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