begin process at 2010 09 03 06:17:51
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Tutoriaux

 > CRÉER UNE AIDE CONTEXTUELLE

CRÉER UNE AIDE CONTEXTUELLE


 Information sur la source

Note :
8 / 10 - par 6 personnes
8,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Tutoriaux Niveau :Débutant Date de création :17/06/2002 Date de mise à jour :17/06/2002 18:43:29 Vu / téléchargé :10 102 / 1 241

Auteur : matrey

Ecrire un message privé
Commentaire sur cette source (11)
Ajouter un commentaire et/ou une note

 Description

Ce tutorial va vous permettre de réaliser une aide contextuelle pour votre programme. Pour l'appeler, il suffira de cliquer sur le bouton [?] en haut à droite de la fenêtre (à côté du bouton de fermeture) puis sur le contrôle dont on veut une explication. Si une rubrique d'aide est associée, alors le contenu est affiché dans une sorte de pop-up.

Ce tutorial se sert des logiciels suivants :
- Word (c'est pour faire du RTF donc n'importe quel éditeur relativement évolué suffit)
- Microsoft Help Workshop (il est possible de faire des fichiers HLP avec d'autres logiciels, mais la procédure risque d'être différente)
- et bien sur VB !

Ouvrir Word et créer un nouveau document vierge.
Enregistrer au format RTF sous un nom quelconque.
Commencer à taper vos rubriques d'aide comme suit :
* Commencer par insérer une note de bas de page (Insertion/Note de bas de page...)
Dans la fenêtre apparue, choisir "Note de bas de page", "Personnalisée" et taper "#" dans la zone de texte. Valider
Dans la barre qui vient de s'afficher en bas de la page, taper derrière le signe dièse soit "0" (texte affiché si on lance le HLP par l'explorateur) soit un numéro (pour identifier la rubrique lors de l'appel de l'aide - ce peut donc être n'importe quel signe, mais il doit être unique - pour plus de facilité, continuer 1, 2, 3, 4...).

* Retourner dans la zone de frappe et écrire le contenu de la rubrique. Pour la page affichée par défaut ("0"), vous pouvez mettre un message du genre "Ce fichier n'est pas destiné à être parcouru". Attention, vous pouvez mettre en page le texte mais - entre autres - vous ne pouvez pas mettre d'image.

*Enfin faire un saut de page (insertion/saut.../saut de page) et recommencer

Ensuite, enregistrer le tout et quitter Word. Pensez à écrire les correspondances contrôle<=>numéro dans l'aide sur un bout de papier par exemple (style : numéro 1 : aide pour le bouton OK)

Ouvrir Help Workshop et cliquer sur "file/new/help project".
Donner un nom au projet et cliquer sur "enregistrer"
Cliquer à droite sur "files". Dans la fenetre, cliquer sur "add", sélectionner votre fichier puis "ok" et "ok"
Cliquer sur "map" puis sur "add"
Dans la zone "topic id", mettre un identifiant et dans "mapped numeric value", mettez le numéro de la rubrique dans le fichier RTF et recommencer pour chaque rubrique. Le plus simple et de mettre la même valeur pour les deux.
Dans "options", vous pouvez paramétrer les propriétés du fichier :
- Default topic : "0" (notre texte : ceci n'est pas destiné à etre parcouru..."
- Help title : titre de la fenetre qui s'affiche si on passe par l'explorateur windows
- Compression : maximum
- Help file : nom du fichier généré (*.hlp)
- Log file : fichier de log des erreurs de compilation
Dans "windows", vous pouvez créer un nouveau style de fenetre pour par exemple changer la couleur de fond (défaut : jaune).
Enfin, cliquer sur "save and compile" en bas à droite

Maintenant, ouvrir le projet VB qui doit être lié à l'aide.
Au niveau de la fenêtre, mettez les propriétés "whatsthishelp" et "whatsthisbutton" sur "true"
Sélectionnez un contrôle et dans la propriété "whatsthishelpid" mettez le numéro correspondant du fichier d'aide
Enfin, dans les propriétés du projet, définissez comme "helpfile" le chemin d'accès et le nom du fichier
Cette valeur, si elle peut changer (app.path par exemple), doit alors être modifiée au démarrage du prog par :
app.helpfile = app.path & "fichieraide.hlp"

Voila voila
Si c'est trop long ou trop compliqué, allez voir dans le zip ce que ca donne en action (j'ai mis en plus le contenu de cet article à l'intérieur).

Laissez des commentaires SVP !!!



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip Source avec une capture ENVOI DE MAIL (QUI MARCHE ! - V 2.00)
Source avec Zip MODIFIEZ LES PROPRIETES DE VOS FICHIERS PDF !
Source avec Zip ACTIVELOCK : LES SOURCES
Source avec Zip ENVOI DE MAIL (QUI MARCHE ! - V 1.00)
ASSOCIER UN TYPE DE FICHIER À VOTRE PROGRAMME

 Sources de la même categorie

Source avec Zip Source .NET (Dotnet) EXEMPLE DU TUTORAIL "CLASSES MÉTIER" par Adn56
Source avec Zip Source avec une capture Source .NET (Dotnet) GESTION DES LISTES : RANGEMENT (LIST.SORT) ET FILTRAGE (LIST... par kbalist
Source avec Zip EXEMPLE SUR LES MENUS POUR AIDER LES DÉBUTANTS COMME MOI ;-) par viragoloco
LES OPÉRATIONS DE LA LISTE CHAINÉE par smaili
Source avec Zip Source avec une capture TRI PAR INSERTION par jmc70

Commentaires et avis

Commentaire de FaciCAD le 18/06/2002 14:11:20

Tres bien comme tuto. En voila un qui explique du debut a la fin sans rien manquer.  :)

Commentaire de matrey le 18/06/2002 21:14:39

Merci

Commentaire de z980x le 03/09/2003 13:56:17

Précision :

Pour Office 2003 (et donc World 2003), Pour ajouter une note en bas de la page, c'est :
Insertion, Références, Note en bas de la page

Commentaire de irodieum le 20/01/2004 21:16:20

He bien Voila !!
Je cherchais , je trouvais 1 ou 2 trucs ici ou la , et puis
ce tuto !!!
MERCI , MERCI
la y a tout ! Bravo et merci encore

Commentaire de KC62 le 29/01/2004 13:38:12

merci pour ce tuto il ma bien dépanné.
hum pour ce qui le savent pas microsof Help Workshop est dispo a cette adresse : http://www.vbasic.org/VBoutils.htm
( enfin c'est la que je l'ai trouver )
merci encore.

KC62

Commentaire de 3615jenveux le 18/02/2004 22:22:56

Ton tutorial aide vraiment là où d'autres ne font qu'égarer !
Le Zip contient TOUT !
En 15 minutes j'ai eu mon fichier d'aide.
Clair et précis. Magnifique
Merci

Commentaire de jbenzakour le 29/05/2004 00:21:26

salut ce code a fonctionné mais je cherche a faire un aide plus détaillé qui permet de naviguer dans les pages de l'aide simplement c
svp c tres urgent !!!.
et merci encore.

Commentaire de 3615jenveux le 29/05/2004 04:06:49

2 possiblités :

(je cite les logiciels MS comme référence, c'est pas de la pub, c'est seulement très connu)
1/ avec HLP workshop comme pour ce tutoriel, mais je ne sais pas le faire, et n'ai aucun rensignement a te donné, désolé. C'est un peu obselète...

2/ avec HTML workshop. Il faut savoir faire des page Web bien sur !
mais pour compiler et l'intégrer a ton prog va voir sur :
http://www.developpez.org/club/svaillant/chmd6/
c'est un tutoriel pour Delphi mais le paralèlle avec VB est très simple, pas de Problème.

Cordialement.

Commentaire de jbenzakour le 30/05/2004 00:36:57

Merci

Commentaire de stonih32 le 09/06/2004 19:26:05

slt
ton programme est super
Ceci dit je veux savoir comment faire pour realiser une aide en ligne pour le logiciel que je viens de faire en vb. Je veux que quand l'utilisateur click sur help dans mon menu ouvrir une page avec l'aide.
(je penses que je dois me servir du format html)
merci de me repondre au plus vite car il me reste pas bcq de temps pour ce programme.

Commentaire de EPS32HAY le 10/10/2004 18:44:24

merci bcp pour cette source, qui est très intérressant, le tuto est très clair

@+

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Septembre 2010
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
27282930   

Consulter la suite du CalendriCode

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,406 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales