Ich möchte hier noch mal auf den Tipp von Volker Z. eingehen, der evtl. ganz leicht untergegangen ist, da der Tipp er so unscheinbar ist. Ich meine das mit dem KeyPreview auf True.
Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
begin
KeyPreview := True; //oder im Objektinspektor
end;
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if Key = VK_F1 then ShowMessage('Hilfe!!!');
end;
F1 wird auch an das Formular durchgegeben, auch wenn eine Komponente den Fokus hat.