|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Membre du Club
![]() Enseignant Inscription : octobre 2004 Messages : 179 ![]() |
Bonjour,
Auparavant mes fichiers d'aide étaient au format .hlp. Les dernières versions de Windows les rendant difficilement utilisables. J'ai donc grâce à la contribution du forum converti mes fichiers d'aides sans trop de difficulté au format .chm. je souhaite maintenant les intégrer à mes applications, sachant qu'il n'y a pas de contexte à gérer.... Avec un bouton... ça passe. Code :
j'ai modifié de la façon suivante le .DPR Code :
HelpContext est mis à 1 // doit être different de zero. HelpFile est mis à ‘NINAPERF.chm’ Même en ayant bien scruté le modèle phidels.com, rien n'y fait. Merci par avance pour toute info. |
||||
|
|
00
|
|
|
#2 | ||||||
|
Membre émérite
![]() Inscription : janvier 2006 Messages : 1 401 ![]() |
Bonsoir à toutes et à tous,
@ F@bien.fd, j'ai testé une approche : Avec F1 : Code :
Code :
Code :
Cincap |
||||||
|
|
10
|
|
|
#3 | ||||
|
Membre du Club
![]() Enseignant Inscription : octobre 2004 Messages : 179 ![]() |
Merci pour cette réponse...
Elle me pose néanmoins un soucis. A chaque fois que l'on envoie F1, elle ouvre une aide supplémentaire. On peut l’empêcher par une variable sur le bouton mais pas sur F1 J'ai bien trouvé une méthode qui permet de gérer les aides contextuelles, mais elle n'ouvre pas le fichier d'aide si on clic F1 après avoir cliqué sur la MainForm. J'intègre dans les uses hh_funcs et hh en rajoutant les modules hh_funcs.pas et hh.pas issues de phidels.com. Puis je rajoute le fichier aide.pas compilé par HelNDoc utilisant le fichier aide.chm. Ce fichier indique tous les topic de l'aide. exemple : Code :
Après avoir chargé dans la propriété HelpContext des composants que l'on souhaite expliquer, la valeur correspondant au topic pour chacun d'eux. Code :
|
||||
|
|
00
|
|
|
#4 | |
|
Membre émérite
![]() Inscription : janvier 2006 Messages : 1 401 ![]() |
@ F@bien.fd,
Citation:
As tu essayé directement dans l'inspecteur d'objets, les propriétés "HelpFile" et "HelpType", en principe ces propriétés sont gérée par F1 et ouvre le fichier "aide" qui se trouve dans le dossier de l'application. La méthode que tu annonces, je l'ai testée depuis un certain temps et le résultat n'a jamais été performant. Edit, impérativement la propriété "KeyPreview" de ta "form" à true. Je viens d'inclure mon code proposé en 1er, dans une ancienne application et cela fonctionne sous Seven 64bits. @+, Cincap |
|
|
|
10
|
|
|
#5 |
|
Membre du Club
![]() Enseignant Inscription : octobre 2004 Messages : 179 ![]() |
merci,
Déjà effectivement "KeyPreview" de ta "form" était à false. je vais regarder où en sont les réglages que tu m'a indiqués de surveiller. "HelpType" correspond bien suffixe .chm de l'aide ? Apparemment j'ai toujours autant de fichiers d'aide qui s'ouvrent que de fois ou on appelle l'aide... |
|
|
00
|
|
|
#6 | ||
|
Membre émérite
![]() Inscription : janvier 2006 Messages : 1 401 ![]() |
F@bien.fd,
As tu vu ce lien : http://www.jmdoudoux.fr/microsoft/htmlhelp/htmlhelp.htm Sinon avec les unités HTMLHelpViewer, HelpFile dans le uses Et ce code : Code :
@+, Cincap |
||
|
|
10
|
|
|
#8 | ||||
|
Membre du Club
![]() Enseignant Inscription : octobre 2004 Messages : 179 ![]() |
Citation:
Citation:
|
||||
|
|
00
|
|
|
#9 | |||
|
Membre du Club
![]() Enseignant Inscription : octobre 2004 Messages : 179 ![]() |
Citation:
Par contre si je remplace par HTMLHelpViewer, HelpFile ça plante... HtmlHelp ne passe pas. |
|||
|
|
00
|
|
|
#10 | ||
|
Membre du Club
![]() Enseignant Inscription : octobre 2004 Messages : 179 ![]() |
La solution fonctionne mais me chagrine...
Ne disposant pas des uses HTMLHelpViewer et HelpFile, j'ai laissé uniquement la uses hh SANS rajouter au projet les modules hh_funcs.pas et hh.pas issues de phidels.com. J'ai uniquement conservé dans le dossier de travail le module hh.dcu suffisant pour la compilation au projet. Voici le code du test : Code :
Je suis obliger dans la déclaration privée de laissé subsister la procédure MessageAide (var msg:TMessage); message WM_HELP; sous peine de récupérer message d'erreur suivant en appuyant sur F1 alors que ça passe tout seul avce le clic sur le bouton message d'erreur |
||
|
|
00
|
|
|
#11 |
|
Membre émérite
![]() Inscription : janvier 2006 Messages : 1 401 ![]() |
Bonjour à toutes et à tous,
@ F@bien.fd, je vais essayer de transmettre les fichiers HTMLHelpViewer et HelpFile pour ton test. @ Andnotor, je n'ai jamais affiché mon fichier d'aide personnelle avec F1 mais avec un TButton, je vais tenter d'explorer ta suggestion. @+, Cincap |
|
|
10
|
|
|
#12 | ||
|
Membre émérite
![]() Inscription : janvier 2006 Messages : 1 401 ![]() |
@ F@bien.fd
Rien que ceçi fonctionne correctement : Code :
Cincap |
||
|
|
10
|
|
|
#13 | ||||||||||
|
Membre du Club
![]() Enseignant Inscription : octobre 2004 Messages : 179 ![]() |
merci pour l'envoi ...
dans les prochaines appli, je pense que je l'intégrerai. Pour l'heure voici comment j'ai pratiqué sur l'appli que je mets à jour. Sachant qu'elle peut fonctionner de 95 à seven, évidemment les fichiers d'aides doivent être distinctifs.J'avais déjà été ammené à identifier les différentes configurations. Je les ai réparties ensuite en deux groupe : - avant Xp - XP et les suivantes... une variable globale identifie les deux cas Code :
Code :
Code :
Code :
Code :
Dès que je mets en ligne, je vous donne les liens pour éventuellement l'utiliser. |
||||||||||
|
|
00
|
|
|
#14 |
|
Membre du Club
![]() Enseignant Inscription : octobre 2004 Messages : 179 ![]() |
Pour l'installateur de l'application :
http://fabien.fd.free.fr/Bourse/Appl...on%20Alpha.zip ou http://fabien.fd.free.fr/Bourse/Appl...on%20Alpha.rar Après enregistrement et décompression lancer l'installation avec Lanceur.exe. rappel : Une fois installée, on peut la copier/coller autant de fois que l'on veut l'application dans différents dossiers, mais elles ne peuvent pas fonctionner simultanément, c'est délibéré. La dernière version de l'application mise à jour est systématiquement en ligne à l'adresse suivante : http://fabien.fd.free.fr/Bourse/Appl...s/NinaPerf.zip ou http://fabien.fd.free.fr/Bourse/Appl...s/NinaPerf.rar La dernière version de l'aide mise à jour est systématiquement en ligne à l'adresse suivante : http://fabien.fd.free.fr/Bourse/Appl.../aide_Nina.zip ou http://fabien.fd.free.fr/Bourse/Appl.../aide_Nina.rar Encore merci à tous |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com