Ctr+с в KeyDown

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ctr+с в KeyDown

Сообщение Xenar » 05.08.2013 10:28:51

Доброго дня.

Есть ли у кого рабочий пример срабатывания сочетания типа Ctr+с в KeyDown
По раздельности работает. Вместе нет.
Примеры из Delphi не срабатываю.
Аватара пользователя
Xenar
постоялец
 
Сообщения: 158
Зарегистрирован: 08.06.2011 12:54:07

Re: Ctr+с в KeyDown

Сообщение WAYFARER » 05.08.2013 18:14:06

Код: Выделить всё
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState
  );
begin
  if (ssCtrl in Shift) and (key = Ord('C')) then
    Showmessage('Hello, World!');
end;   
Последний раз редактировалось WAYFARER 05.08.2013 22:47:54, всего редактировалось 1 раз.
Аватара пользователя
WAYFARER
энтузиаст
 
Сообщения: 537
Зарегистрирован: 09.10.2009 00:00:04
Откуда: г. Курган

Re: Ctr+с в KeyDown

Сообщение Xenar » 05.08.2013 19:34:59

не работает, проверял
Аватара пользователя
Xenar
постоялец
 
Сообщения: 158
Зарегистрирован: 08.06.2011 12:54:07

Re: Ctr+с в KeyDown

Сообщение WAYFARER » 05.08.2013 22:46:47

Работает. Проверял в
Lazarus 1.0.10 FPC 2.6.0 x86_64-linux-gtk 2
ubuntu 13.04 Unity

Давай остальную информацию, с примером.
Аватара пользователя
WAYFARER
энтузиаст
 
Сообщения: 537
Зарегистрирован: 09.10.2009 00:00:04
Откуда: г. Курган

Re: Ctr+с в KeyDown

Сообщение Vadim » 06.08.2013 06:52:22

Xenar
Вы забыли Form1.KeyPreview:=True поставить. ;)
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 223

Рейтинг@Mail.ru