4

我正在使用 Delphi 2009,并按照delphi.about.com 上的教程进行操作,但我无法设置它。

我创建了一个事件 OnKeyPress/OnkeyDown 并设置了一个断点以查看是否调用了该事件,但它没有以任何方式被调用。

哪里有问题?

编辑

procedure TFormMain.FormKeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
  Beep; //breakpoint is set here.
end;
4

1 回答 1

26

您可以尝试设置

Form1.KeyPreview := True;

也许事件没有正确委托给表单。

编辑:查看链接后,我想您可能已经这样做了,因为文章中提到了它。也许你忘记了那条线?

于 2009-08-18T14:28:29.877 回答