Pergunta

Estou usando o Delphi 2009 e eu segui um tutorial em delphi.about .com , mas eu não podia defini-lo.

Eu criei um evento OnKeyPress / onkeydown e definir um ponto de interrupção para ver se o evento é chamado, mas não está sendo chamado de qualquer forma.

Onde está o problema?

Editar :

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

Solução

Você pode tentar definir

Form1.KeyPreview := True;

Talvez o evento não é adequadamente delegado-se ao formulário.

EDIT: depois de olhar para o link que eu acho que você já deve ter feito isso uma vez que é mencionado no artigo. Talvez você esqueceu essa linha?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top