Bueno Mira, lo he debuggeado y efectivamente no pasa por el evento onkeyDown :
propiedad KeyPreview del Formulario MdiForm en True.
procedure TfmPrincipal.FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if key = vk_f1 then showmessage('Hola Mundo');
end;
end.
lo que si les comento, que yo tengo un componente image con un jpg cubriendo todo el area cliente del formulario principal, de todas formas, lo puse en visible false y asi y todo no entra al evento FormKeyDown.
lo que yo necesito hacer es que el usuario apretando las teclas de funcion acceda a las operaciones mas comunes de mi sistema.
saludos.
|