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) ...
Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !![]()
Attention Troll Méchant !
"Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
L'ignorance n'excuse pas la médiocrité !
L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
Il faut avoir le courage de se tromper et d'apprendre de ses erreurs
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