Показать сообщение отдельно
  #12  
Старый 07.05.2012, 15:31
illya05 illya05 вне форума
Прохожий
 
Регистрация: 17.03.2012
Сообщения: 42
Репутация: -63
По умолчанию

Цитата:
Сообщение от angvelem
Для приложения из одной формы работает, но вы не описали, что и для чего нужно. Можно проверить так:
Код:
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
begin
  MessageBox(0, PChar(IntToStr(Key)), '', MB_OK)
  if Key = $33 then
    Key := 0;
  MessageBox(0, PChar(IntToStr(Key)), '', MB_OK)
end;
у вас синтаксическая ошибка, нало так
Код:
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
begin
  MessageBox(0, PChar(IntToStr(Key)), '', MB_OK);
  if Key = $33 then
    Key := 0;
  MessageBox(0, PChar(IntToStr(Key)), '', MB_OK)
end;

ладно, а как чтобы когда программа скрыта, то кнопка "3" неработала (т.е. надимаеш например в текстовом поле, и ничего не происходит)
Ответить с цитированием