Sortir d'un exécutable crée par delphi a partir d'un touche de clavier - Delphi/Pascal - Programmation
Marsh Posté le 07-10-2004 à 11:49:32
Soit tu interceptes le OnKeyPress de la Form, en ayant mis KeyPreview à True.
Soit tu utilises une TActionList (ce qui est bien utile dès qu'on a un menu et/ou une barre d'outils), tu crées une action pour quitter, à laquelle tu assignes la touche de raccourci.
Dans les deux cas il suffit de faire un Close de la Form principale.
Marsh Posté le 07-10-2004 à 15:00:01
antp a écrit : Soit tu interceptes le OnKeyPress de la Form, en ayant mis KeyPreview à True. |
re, g reussi la premiere technique
mais je vois pas de tro avec la deuxieme ... je voudrai bien savoir la faire marcher aussi...
g donc creer une TActionList g definie que son action c Exitfile.. je pense que c ca qu il fallait faire mais apres ... je lactive comment je fais quoi...
Marsh Posté le 07-10-2004 à 16:36:37
Dans le OnExecute de l'action que t'as ajouté dans l'actionlist, tu mets le code qui doit être exécuté.
Ensuite tu mets ta touche de raccourci dans la propriété Shortcut de l'action.
Et l'intérêt c'est que si tu as par exemple un élément "Quitter" dans ton menu, tu donnes le caption "Quitter" à l'action plutôt qu'à l'élément de menu, et tu assignes l'action à la propriété "Action" de l'élément de menu. Comme ça il prendra tout seul le caption de l'action, et affichera à côté la touche de raccourci qui lui est assignée.
Si par après tu rajoutes une icône de barre d'outil qui fait la même chose, il suffit encore une fois d'assigner l'action pour ne pas devoir respécifier le caption, le hint, le onclick, l'icône, etc. (toutes les choses que tu spécifies juste pour l'action)
Marsh Posté le 08-10-2004 à 09:33:07
Merci encore pour ton explication antp .. franchement t'expliques bien !
je suis arriver a faire comme tu m as dit c fort sympa je ne connaissais pas du tout.
Mais j'ai remarqué qu il y a pas la touche "Echap".... :-(
on peut definir une touche nous mme c possible ?
merci
Marsh Posté le 08-10-2004 à 10:24:29
"Esc"
(y a pas toutes les touches dans la liste)
Marsh Posté le 08-10-2004 à 14:10:42
antp a écrit : "Esc" |
Merci encore j aurai du y penser ... je suis ...bête !
Marsh Posté le 07-10-2004 à 09:43:52
Bonjour, je voudrai pouvoir quitter mon exécutable généré par delphi à partir d'une touche de mon choix sur le clavier ...
c possible ?
merci.. davance