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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.10.2010, 00:44   #1
NuR1k
Пользователь
 
Регистрация: 19.08.2010
Сообщений: 34
По умолчанию Нажапие кнопки на клавиатуре = операция

Доьрого времени суток! Подскажите пожалуйста, как сделать так, чтобы когда нажимаешь на кнопку на клавиатуре, допустим "del", то происходит какая-либо операция?
NuR1k вне форума Ответить с цитированием
Старый 03.10.2010, 01:45   #2
ZuBy
Участник клуба
 
Аватар для ZuBy
 
Регистрация: 29.09.2008
Сообщений: 1,234
По умолчанию

события компонента OnKeyDown, OnKeyUp, OnKeyPress
ZuBy вне форума Ответить с цитированием
Старый 03.10.2010, 01:46   #3
Shouldercannon
Участник клуба Подтвердите свой е-майл
 
Аватар для Shouldercannon
 
Регистрация: 26.01.2008
Сообщений: 1,897
По умолчанию

Код:
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
  if (key = VK_DELETE) then ShowMessage('Нажата кнопка Del');
end;
Shouldercannon вне форума Ответить с цитированием
Старый 03.10.2010, 01:51   #4
palevg
Пользователь
 
Аватар для palevg
 
Регистрация: 03.10.2010
Сообщений: 77
По умолчанию

Слишком общий вопрос.
Вот вам такой же ответ: у любой TForm есть ивент с названием OnKeyDown.
Вот он и занимается контролем за нажатием клавиш, Ваша задача - назначить выполнение "какой-либо операции" при нажатии допустим "del" ))))
Код:
procedure TForm.FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
begin
  case Key of
    vk_F1: [Ваша операция №1];
    vk_Delete: [Ваша операция №2];
    ... и так далее, сколько надо...
  end;
end;
По соотношению цена-качество, халявное пиво не имеет конкурентов.
palevg вне форума Ответить с цитированием
Старый 03.10.2010, 10:05   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
чтобы когда нажимаешь на кнопку на клавиатуре, допустим "del", то происходит какая-либо операция?
http://delphiworld.narod.ru/base/glo...oard_hook.html
http://yandex.ua/yandsearch?date=&te...oc=10&lr=20554
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проверить нажатие кнопки на клавиатуре во время цикла (Delphi) _PROGRAMM_ Помощь студентам 2 22.09.2010 21:23
Операция Ы SASHA50 Microsoft Office Excel 10 25.04.2008 12:38
звук на клавиатуре Михаил Юрьевич Общие вопросы Delphi 27 02.03.2008 17:34
Всё о клавиатуре Freek Win Api 5 25.06.2007 08:48