Ctr+с в KeyDown

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

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

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

Ctr+с в KeyDown

Сообщение Xenar »

Доброго дня.

Есть ли у кого рабочий пример срабатывания сочетания типа Ctr+с в KeyDown
По раздельности работает. Вместе нет.
Примеры из Delphi не срабатываю.
Аватара пользователя
WAYFARER
энтузиаст
Сообщения: 567
Зарегистрирован: 09.10.2009 00:00:04
Откуда: г. Курган

Сообщение WAYFARER »

Код: Выделить всё

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 раз.
Аватара пользователя
Xenar
постоялец
Сообщения: 158
Зарегистрирован: 08.06.2011 12:54:07

Сообщение Xenar »

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

Сообщение WAYFARER »

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

Давай остальную информацию, с примером.
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

Xenar
Вы забыли Form1.KeyPreview:=True поставить. ;)
Ответить