Bonjour tout le monde ;
Je cherche comment faire pour récupérer l'événement de clique sur le bouton F1 afin que je puisse afficher mon propre help que j'ai réalisé.
Merci d'avance .
Bonne journée
Bonjour tout le monde ;
Je cherche comment faire pour récupérer l'événement de clique sur le bouton F1 afin que je puisse afficher mon propre help que j'ai réalisé.
Merci d'avance .
Bonne journée
tu peux faire un bouton lié avec une action avec comme ShortCut F1, ou alors mettre un gestionnaire pour l'évènement OnKeyUp (avec KeyPreview sur la Form) ...
Bonjour,
Si c'est l'appui sur la touche F1 que tu veux récupérer il faut que tu utilises l'évènement OnKeyDown de ta Form et que tu y places ce code :
Il faut aussi mettre la propriété KeyPreview de ta Form à True
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 procedure TF_Princ1.FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); begin If (Shift =[ssCtrl]) Then Begin Case Key of VK_F1 : { Appui sur F1 } Begin // Appel à ton aide ici End ; End ; End ; end;
Bon Noel
Charly
Pardon, mon code est pour Ctrl+F1
pour F1 seul il faut enlever If (Shift =[ssCtrl]) Then ...
Charly
Ca marche très bien Merci infiniment pour vous tous et joyeux noël
Avec les fichier hlp il faut faire
Application.HelpFile := Nom_du_Ficier_Hlp;
Application.HelpContext(Numéro_de l_aide);
Mais avec les fichiers Html je ne sais pas
Il faut peut être utiliser le composant WebBrowser ?
Voilà pour exécuter mon help j'ai utilisé la fonction ShellExecute de l'API ShellApi :
pour en savoir plus vous pouvez consulter ce lien http://delphi.developpez.com/faq/?page=interexecution
Partager