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 !

Sujet : Problème avec la création d'une aide X.chm [ Archives Visual Basic / J'AI BESOIN D'AIDE !!!! :) ] (sharky)

mardi 25 mars 2003 à 17:04:14 | Problème avec la création d'une aide X.chm

sharky

Bonjour à tous,

Je viens de réaliser une application et maintenant j'essai d'intégrer une aide simple et efficace et je rencontre un petit problème.
Je n'arrive pas à utiliser deux aides différentes, l'aide que l'on obtient par la touche F1 et l'aide que l'on obtient avec le petit "?" en cliquant sur n'importe quel endroit prévu pour...
Apparement je ne peut utiliser qu'une seule de ces deux formes d'aide et pas les deux en même temps ( quand je passe la propriété "whatThisHelp" a true pour avoir avoir le "?" je n'ai plus accés à l'aide par F1 et inversement quand je la passe à false j'ai accés à l'aide mais je n'ai plus le bouton "?".

J'ai peut être tout faux et j'utilise peut être pas la bonne méthode.Je souhaite juste créer une aide ( j'utilise HTML Help Workshop ) qui soit disponible par un clic ou par F1 ( avec l'ouverture du fichier chm) mais je souhaite aussi que l'utilisateur puisse indiquer sur quel bouton ou quelle case à cocher il désir avoir une aide et ainsi le renvoyer à la partie de l'aide qui l'interesse.
Est ce que quelqu'un pourrais me venir en aide ? ;)

merci

mardi 25 mars 2003 à 20:40:10 | Re : Problème avec la création d'une aide X.chm

DARKSIDIOUS

Membre Club Administrateur CodeS-SourceS
Tu peux toujours essayer les raccourci clavier pour l'appui sur la touche F1 (méthode KeyDown) pour simuler l'aide...

DARK SIDIOUS

[Responsable de la rubrique API du site www.ProgOtoP.net]


-------------------------------
Réponse au message :
-------------------------------

> Bonjour à tous,
>
> Je viens de réaliser une application et maintenant j'essai d'intégrer une aide simple et efficace et je rencontre un petit problème.
> Je n'arrive pas à utiliser deux aides différentes, l'aide que l'on obtient par la touche F1 et l'aide que l'on obtient avec le petit "?" en cliquant sur n'importe quel endroit prévu pour...
> Apparement je ne peut utiliser qu'une seule de ces deux formes d'aide et pas les deux en même temps ( quand je passe la propriété "whatThisHelp" a true pour avoir avoir le "?" je n'ai plus accés à l'aide par F1 et inversement quand je la passe à false j'ai accés à l'aide mais je n'ai plus le bouton "?".
>
> J'ai peut être tout faux et j'utilise peut être pas la bonne méthode.Je souhaite juste créer une aide ( j'utilise HTML Help Workshop ) qui soit disponible par un clic ou par F1 ( avec l'ouverture du fichier chm) mais je souhaite aussi que l'utilisateur puisse indiquer sur quel bouton ou quelle case à cocher il désir avoir une aide et ainsi le renvoyer à la partie de l'aide qui l'interesse.
> Est ce que quelqu'un pourrais me venir en aide ? ;)
>
> merci

mercredi 26 mars 2003 à 10:16:41 | Re : Problème avec la création d'une aide X.chm

sharky

J'ai reçu une réponse bien détaillée sur comment faire une aide par rene38: (que je met ici car cela peut servir a d'autres :) )


Bonjour
1°) Créer les pages Html (avec Word par exemple) : AideGénérale.htm, Form1.htm, Command2.htm, ...
Chaque page correspond à l'aide sur une Form, un contrôle, ... du projet VB
Ajouter des liens hypertexte pour revenir à l'aide générale, aller à une page précise, ...

2°) Dans le projet VB, pour chaque contrôle ou Form qui doit avoir une page d'aide,
compléter la propriété HelpContextID avec une valeur différente de 0.
Par exemple pour Form1, on met HelpContextID = 21, pour Command2, HelpContextID = 35
(je mets n'importe quoi)
Dans l'objet de démarrage (Sub Main ou Form qui s'ouvre au démarrage,
ajouter l'instruction : App.HelpFile = App.Path & "\Aide.chm"
Compiler MonProjet.exe

3°) Lancer hhw.exe.
- File => New => Project => Suivant : indiquer le nom (par exemple Aide)
et le chemin (browse) du fichier projet : il s'appellera Aide.hhp
- => Suivant : cocher HTML Files (.htm)
- => Suivant => Add : ajouter les fichiers .htm créés au 1°).
- => Suivant => Terminer

4°) Utiliser les boutons à gauche :
1er bouton : Options : General :
Title = Titre de l'aide
Default file = la page qui s'ouvre par défaut (AideGénérale.htm)
2ème bouton : Topic Files :ajouter/supprimer des pages .htm
3ème bouton : Windows Types : Add a new Window Type Named (par exemple : Aide)
Title Bar Text : le titre des fenêtres d'aide => OK
Sauvegarder (File => Save project) et quitter hhw (File => Exit)

5°) Ouvrir Aide.hhp avec NOTEPAD.EXE : On doit voir :
[OPTIONS]
......
[WINDOWS]
.......
[FILES]
AideGénérale.htm
Form1.htm
Command2.htm
[INFOTYPES]

et on ajoute :

[ALIAS]
IDH_GENERAL=AideGénérale.htm
IDH_FEUILLE1=Form1.htm
IDH_BOUTON=Command2.htm

[MAP]
#define IDH_GENERAL 1
#define IDH_FEUILLE1 21
#define IDH_BOUTON 35

On sauvegarde le fichier Aide.hhp

6°) Lancer hhw.exe, ouvrir Aide.hhp (File -> Chemin\Aide.hhp)
Compiler : File => Compile
Quitter hhw
Recopier Aide.chm dans le dossier qui contient MonProjet.exe

L'appui sur la touche F1 appellera la page d'aide voulue.


Sinon merci à vous deux, mais je pense qu'il est impossible de cumuler la fonction "F1" appelant l'aide et la possibilté d'avoir le "?" pour appeler l'aide sur un endroit particulier.
Je vais essayer de créer un bouton "?" qui, lorsqu'il est activé, simulera la touche "F1" au clic sur un endroit précis( avec activation de cet endroit pour prendre en compte le n° du HelpContextId).


-------------------------------
Réponse au message :
-------------------------------

> Tu peux toujours essayer les raccourci clavier pour l'appui sur la touche F1 (méthode KeyDown) pour simuler l'aide...
>
> DARK SIDIOUS
>
> [Responsable de la rubrique API du site www.ProgOtoP.net]
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Bonjour à tous,
> >
> > Je viens de réaliser une application et maintenant j'essai d'intégrer une aide simple et efficace et je rencontre un petit problème.
> > Je n'arrive pas à utiliser deux aides différentes, l'aide que l'on obtient par la touche F1 et l'aide que l'on obtient avec le petit "?" en cliquant sur n'importe quel endroit prévu pour...
> > Apparement je ne peut utiliser qu'une seule de ces deux formes d'aide et pas les deux en même temps ( quand je passe la propriété "whatThisHelp" a true pour avoir avoir le "?" je n'ai plus accés à l'aide par F1 et inversement quand je la passe à false j'ai accés à l'aide mais je n'ai plus le bouton "?".
> >
> > J'ai peut être tout faux et j'utilise peut être pas la bonne méthode.Je souhaite juste créer une aide ( j'utilise HTML Help Workshop ) qui soit disponible par un clic ou par F1 ( avec l'ouverture du fichier chm) mais je souhaite aussi que l'utilisateur puisse indiquer sur quel bouton ou quelle case à cocher il désir avoir une aide et ainsi le renvoyer à la partie de l'aide qui l'interesse.
> > Est ce que quelqu'un pourrais me venir en aide ? ;)
> >
> > merci
>



Cette discussion est classé dans : problème, chm, aide, création, f1


Répondre à ce message

Sujets en rapport avec ce message

Ouvrir fichiers d'aide chm sur F1 [ par Benz ] Bonjour,J'ai trouvé sur dans le forum comment ouvrir un fichier d'aide chm en cliquant sur un bouton. J'aurais besoin de quelque chose d'un peu différ F1 ne marche pas : ado270.chm [ par Arsach ] Impossible de trouver l'aide concernant la bibliothèque ADOLe fichier d'aide ado270.chm est abscent de mon disk et après une recherche sur internet, i Désactiver le touche F1 (Aide Excel) [ par KILIMANJARO ] Bonjour,Quelqu'un peut il me dire comment désactiver la touche F1 de l'aide d'Excel (je la lance souvent par erreur au lieu de la touche F2 et son lan Besoin d'aide SVP!!!! [ par creed666 ] Bonjour a tousVoici mon problème. Je suis présentement en traine de monter un application en excel avec VBA qui est lier a une base de données Access. problème avec l'aide de VB dans word 2000 [ par Iragael ] bonjour à tous,j'ai un petit problème avec l'aide de VB dans Word.Quand je clique sur certains liens, apparaît le message :"erreur de script...Voulez- Problème et besoin d'aide VB VS ACCESS [ par MerlinLRN ] Bonjour a tous,Je suis en première année de BTS IG.En ce moment, je suis en période de stage, et je me dois de réaliser un logiciel en VB avec une con Aide Access 2000 sauvegarde enregistrement [ par thguillon ] Salut à tous,Je bosse sous access 2000, et j'ai un problème quand je clic sur un bouton pour sauvegarder un enregistrement, ça me marque: "La commande Création de fichier d'aide? [ par tmcuh ] Bonjour j'ai fait une petite recherche, mais personne n'as répondu sur le forum alors je postule encore la question... comment créer des fichier hlp o Problème lors de création d'un .exe [ par kaamos ] Bonjour,Je suis très débutant en VB6. Voici la situation : J'ai un projet ecrit en VB6, qui marche sans problème. Je doit le modifié pour l'adapter à Aide pour VB [ par typhonkos ] Bonsoir,Alors voila le problème : je ne connais absoulement rien au VB. Le problème s'est que je ne sais pas ou chercher un compilateur pour ecrire me


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Appels d'offres

Téléchargements

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

Comparez les prix Nouvelle version


LG KP501

Entre 9€ et 159€


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 : 18,018 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é.