Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.05.06;
Скачать: [xml.tar.bz2];

Вниз

Как отловить нажатие на стрелки?   Найти похожие ветки 

 
KIR   (2002-04-19 09:53) [0]

сабж


 
Ally   (2002-04-19 10:09) [1]


procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
case Key of
VK_LEFT: Label1.Caption := "Left arrow is pressed";
VK_RIGHT: Label1.Caption := "Right arrow is pressed";
VK_UP: Label1.Caption := "Up arrow is pressed";
VK_DOWN: Label1.Caption := "Down arrow is pressed";
else Exit;
end;
end;


Потянет?


 
Donal_Graeme   (2002-04-19 10:56) [2]

и Form.KeyPreview должно быть True.
и ещё, работать именно для стрелок это будет только если фокус ввода не находится на любом из контролов, так как в этом случае эти клавиши будут ими отрабатываться, и до формы дело не дойдёт.


 
handra   (2002-04-19 11:01) [3]

Cоздать ActionList, а в нем четыре Action с шот-катами Left, Right, Up и Down.


 
Donal_Graeme   (2002-04-19 11:06) [4]

и Form.KeyPreview должно быть True.
и ещё, работать именно для стрелок это будет только если фокус ввода не находится на любом из контролов, так как в этом случае эти клавиши будут ими отрабатываться, и до формы дело не дойдёт.


 
KIR   (2002-04-22 13:25) [5]

Спасибо, народ! Еще вопрс (уже чисто из-за любознательности). А почему это все работает только по OnKeyDown, а по OnKeyPress нет?


 
Song   (2002-04-22 13:28) [6]

На оnKeyPress нужно обрабатывать не коды клавиш,а символы, например
IF Key=#13 then ShowMessage("нажата Enter");


 
Виктор Щербаков   (2002-04-22 13:30) [7]

KIR © (22.04.02 13:25)
По туму, что OnKeyPress Occurs when a user presses a single character key. А стрелки к ним не относятся.


 
KIR   (2002-04-22 13:31) [8]

А зачем тогда нужно событие OnKeyPress?


 
panov   (2002-04-22 13:42) [9]

>KIR © (22.04.02 13:31)
Создавай новый Topic для новых вопросов.



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2002.05.06;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.005 c
1-17515
openfire
2002-04-19 12:38
2002.05.06
Вопрос по ListBox


3-17496
Limonad
2002-04-12 14:53
2002.05.06
Знатоки, почему по выходу из приложения программа ругается


1-17598
Сатир
2002-04-22 16:47
2002.05.06
TreeView


14-17681
SPeller
2002-03-29 10:07
2002.05.06
Стартовая страница в IE


1-17569
HDD
2002-04-22 05:46
2002.05.06
Можно ещё немного помощи





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский