Sortir d'un exécutable crée par delphi a partir d'un touche de clavier

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 à 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

Reply

Marsh Posté le 07-10-2004 à 09:43:52   

Reply

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.


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 07-10-2004 à 14:42:46    

ok je v essayer merci davance....... a antp !

Reply

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.
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.


 
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...

Reply

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)

Reply

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

Reply

Marsh Posté le 08-10-2004 à 10:24:29    

"Esc"
(y a pas toutes les touches dans la liste)


Message édité par antp le 08-10-2004 à 10:24:42

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 08-10-2004 à 14:10:42    

antp a écrit :

"Esc"
(y a pas toutes les touches dans la liste)


Merci encore j aurai du y penser ... je suis ...bête !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed