Bonjour à tous,
J'ai déclaré une méthode classique appelée lors de la fermeture du programme:
procedure FormClose(Sender: TObject; var Action: TCloseAction);Par ailleurs, un méhode déclenchée sur l'évènement
OnKeyDown de ma
TForm1 agit lorsque certaines touches sont pressées:
procedure InterceptKeyboard(Sender: TObject; var Key: Word; Shift: TShiftState);Dans cette deuxième méthode, je souhaite quitter le programme lorsque la touche pressée est Echap. Mais je n'ai aucun argument de type
TCloseAction pour appeler ma première méthode
FormClose.
procedure TForm1.InterceptKeyboard(Sender: TObject; var Key: Word; Shift: TShiftState);
begin
if Key = VK_ESCAPE do
FormClose(Sender, ?);
end;J'ai essayé
caFree, mais c'est une constante, il n'est pas de type variable.
Comment puis-je me tirer d'affaire ?
Bon week-
end.