je voudrais que la touche F1 serve de touche raccourci dans mon application pour lancer une fenétre comment faire?
un exemple de code est le bienvenu.
merci.
je voudrais que la touche F1 serve de touche raccourci dans mon application pour lancer une fenétre comment faire?
un exemple de code est le bienvenu.
merci.
Je n'ai pas exemple mais il faut utiliser les évènement OnKeyDown, OnKeyPress et OnKeyUp selon l'utilisation, de tes composants.
Va voir l'aide pour les exemples.
Ouais tu peux utiliser le OnKeyDown dans le quel tu mets simplement:
et le tour est joué....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 procedure Tform1.FormKeyDown(Sender : TObject; var Key : Word; Shift: TShiftState); begin if Key = VK_F1 then begin // ton traitement pour lancer ta fenetre end; end;
Avec onkeydown sur Form1, il ne se passera rien si le focus est sur un contrôle de la fenêtre.
Une solution consiste à mettre une action (via une actionlist) dont le shortcut est la touche F1.
Pour avoir la fonctionnalité dans toutes les fenêtres de ton application, il faut qu'elles héritent toutes d'une fenêtre de base qui contiendra l'action associée à F1 (ce qui t'évitetera d'avoir à la programmer dans chaque fenêtre).
Il y aurait peut-être aussi une solution via un objet ApplicationEvents (je n'ai pas testé)
Bloon
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager