Por que o fogo manipulador de eventos OnKeyDown não da minha forma?
-
18-09-2019 - |
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;
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