Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

APPELER FICHIER AIDE EN 1 LIGNE LE PLUS SIMPLEMENT POSSIBLE.


Information sur la source

Catégorie :Divers Classé sous : help, helpcontextid Niveau : Débutant Date de création : 10/02/2006 Date de mise à jour : 13/02/2006 14:12:21 Vu / téléchargé: 3 682 / 513

Note :
9 / 10 - par 1 personne
9,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (4)
Ajouter un commentaire et/ou une note

Description

Vous venez de créer un programme puis le fichier d'aide qui va avec.
Maintenant vous aimerez piloter le plus simple ce fichier d'aide a partir de votre prog.
Alors suivez ce qui suit et bonne prog.
 

Source

  • '//Appel d'un fichier d'aide depuis une application vb en 1 ligne//
  • Déclarer dansla procédure Form_Load() le chemin complet de votre fichier d'aide
  • ex: C:\MonFichierAide.chm ou C:\MonFichierAide.hlp
  • Private Sub Form_Load()
  • App.helpFile="C:\MonFichierAide.chm" '//ou "C:\MonFichierAide.hlp"//
  • End Sub
  • c'était le plus dur a faire...
  • Ensuite sur chaque control perso ou windows,définissez le numero creer dans votre fichier d'aide
  • sur la propriete HelpContextID.
  • Ex: sur le fichier aide vous avez definile n°110 pour la rubrique ToolBarCtl
  • Sur la feuille ou figure soit le control ou la form concerné, indiquer 110 sur ca propriete HelpContextID.
  • Lorsque votre souris pointera sur le controle, appuyer sur F1 pour visualiser la page definie sur
  • le fichier d'aide.
  • Pas besoin de classe pour la gestion.
'//Appel d'un fichier d'aide depuis une application vb en 1 ligne//

Déclarer dansla procédure Form_Load() le chemin complet de votre fichier d'aide

ex: C:\MonFichierAide.chm ou C:\MonFichierAide.hlp

Private Sub Form_Load()
 App.helpFile="C:\MonFichierAide.chm" '//ou "C:\MonFichierAide.hlp"//
End Sub

c'était le plus dur a faire...

Ensuite sur chaque control perso ou windows,définissez le numero creer dans votre fichier d'aide
sur la propriete HelpContextID.

Ex: sur le fichier aide vous avez definile n°110 pour la rubrique ToolBarCtl

Sur la feuille ou figure soit le control ou la form concerné, indiquer 110 sur ca propriete HelpContextID.

Lorsque votre souris pointera sur le controle, appuyer sur F1 pour visualiser la page definie sur
le fichier d'aide.

Pas besoin de classe pour la gestion.

Conclusion

Fonctionne tres bien sans avoir recours à des solutions pas toujours fiables.
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

13 février 2006 14:12:21 :
Fichier aide complet inclus les sources du projet test.chm, et un exemple vb.

Commentaires et avis

signaler à un administrateur
Commentaire de nico1610 le 11/02/2006 00:42:52

complet riena redire !!
Sauf que déja dit , et avec des sources en exemples !!
Donc ici 9/10

signaler à un administrateur
Commentaire de NISANDSYSTEMS le 11/02/2006 12:20:02

Aucun probleme pour l'exemple,dispo des fin d'apres-midi.
@+ *************

signaler à un administrateur
Commentaire de ScSami le 13/02/2006 09:45:31

Au moins, c'est expliqué. Mais reste mantenant à savoir comme ont met le numéro dans le fichier d'aide héhé ;-)

signaler à un administrateur
Commentaire de NISANDSYSTEMS le 24/09/2006 12:28:55

ScSami:
Pour creer le ou une liste de n°, il te suffit de creer un fichier de type .h
Exemple "LaListeNumber.h"
Maintenant il te suffit de la remplir en lui indiquant le ou les fichiers Htm crees dans le projet, puis un numéro.
exemple dans ton projet hhp creer sous help-workshop, tu as conçu 3 pages htm sous le nom de
"LaPageA.htm"
"LaPageB.htm"
"LaPageC.htm"

maintenant dans le fichier "LaListeNumber.h" declare comme ce qui suit:

#Define LaPageA 10
#Define LaPageB 100
#Define LaPageC 1000

Tu remarqueras que les pages sont déclarées sans leurs extentions puis ensuite un numéro.

Une fois le fichier crée dans le bloc-note, enregistre-le avec l'extention ".h" et type sur "Tous les fichiers".
Maintenant il te suffit de declarer ce fichier au sein de ton projet hhp.
Donc dans la colonne du tabstrip intitulé Project, clic 2 fois sur la section [MAP].
Clic sur "Header file" puis sur Browse lorsque la fenetre de celle-ci s'ouvre.
Ensuite selectionne le fichier .h que tu viens de creer. Clic sur Ok pour la fenetre "Include file" puis sur OK pour HTmlHelp Api Information.
Maintenant ton fichier apparait dans la section [MAP].
Compile ton projet et teste-le sous VB sans oublier de mettre les numeros dans le HelpContextID.

Bonne prog
@+ Nisand-System

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

créer un service !! help [ par nilrem ] salut,j'ai essayé de créer un service en VB mais ca ne marche pasil me dit a la compilation :"point d'entrée registerserviceprocess d'une dll introuva Help [ par Sam ] Salut,Quelqu'un peut-il m'aider, je dois créer une DLL qui me ferait la traduction de messages d'erreur dans une application en VB6,du français en une Help ! comment puis-je convertir ceci en Declare Function...() [ par GEDDi ] Qui peut m'aider :Voici un proto d'un fichier .H issu d'une DLL __declspec( dllexport ) BOOL SendUDPMsg(char *pszHost, char *pszData, int iLen, int nP Help!!! ForeColor et ListView [ par Ciboulette ] Je voudrais afficher certaines lignes avec une couleur différente.Je sais comment changer toutes les lignes par rouge par exemple:Ma listview se nomme Help!! Comment peut on sauver des fichiers après la fermeture de l'application????? [ par ludvo ] J'ai un gros problème, je viens de mettre en projet un logiciel de gestion de portefeuille (syle money) mais je ne sais pas comment sauvegarder les co Help conception de prog [ par sdelirium ] Bonjour,J'utilise visual basic et j'aimerais créer un programme qui permet de lancer plusieurs autres programmes. Cependant j'aimerais les classer par HELP Base de Données [ par Yerffuaj ] bonjour J'ai un problème qui me bloque, J'ai une base de données contenant 10 champs (lignes) et j'aimerais pouvoirprendre modifier et enregistrer URGENTISSIME!!!! Debutant cherche un boss for help [ par Princedukashmir ] Bonjour, Can you help me please ???? Voila ce que je dois faire: Faire 5 fonctions qui doivent être optimisées à fond : le moins de code possible et l Help bouton [ par PATMAN ] salut à tous,je bosse pas mal sur MSACCESS, mais comme vous le savez l'interface graphique est assez limitée et c'est le cas pour les boutons de comma HELP : VB3 + OLE + WORD6 + WORD97 [ par loh ] Que faut-il modifier dans la base de registres, les fichiers INI, ou n'importe quoi d'ailleurs, pour permettre à une appli VB3-16bits de piloter Word


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 1,232 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.