PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → [WD16] Afficher une page d'aide sans ouvrir l'aide
[WD16] Afficher une page d'aide sans ouvrir l'aide
Débuté par Matthieu Legrand, 10 aoû. 2011 14:02 - 4 réponses
Posté le 10 août 2011 - 14:02
Bonjour

Est il possible d'ouvrir une page d'une aide au format hlp sans ouvrir toute l'aide ?

Par exemple, j'ai l'aborescence de l'aide à gauche, dans une table hiérarchique. Je souhaiterai afficher la page d'aide associée, dans un champ image à droite, par exemple. Est ce possible ? Merci d'avance de la réponse !
Posté le 10 août 2011 - 15:34
Après mure réflexion, Matthieu Legrand a écrit :
Bonjour

Est il possible d'ouvrir une page d'une aide au format hlp sans ouvrir toute
l'aide ?

Par exemple, j'ai l'aborescence de l'aide à gauche, dans une table
hiérarchique. Je souhaiterai afficher la page d'aide associée, dans un champ
image à droite, par exemple. Est ce possible ? Merci d'avance de la réponse !


Je fais cela dans une classe d'un composant (une fenetre interne avec
un champ HTML+une classe) et je construit comme ceci:

Dans l'initialisation de la classe (:m_cNomAide est le nom complet du
fichier d'aide)
:m_cCommande="mk:@MSITStore:"+:m_cNomAide+"::/Page%1.htm"

L'affichage de la page d'aide se fait avec le code suivant:
// on affiche la page html
SI ChampExiste("FenInt_Aide.html_Aide") ALORS
cPage=ChaîneConstruit(:m_cCommande,:m_nPage)
//VersPressePapier(cpage)
FenInt_Aide.html_Aide=cPage
SINON
// extern Html_Aide
SI ChampExiste(FenEnExécution()+".html_Aide") ALORS
cPage=ChaîneConstruit(:m_cCommande,:m_nPage)
{FenEnExécution()+".html_Aide",indChamp}=cPage
FIN
FIN

:m_nPage contient le numéro de la page d'aide à afficher. Ce numéro
doit être indiqué par rapport aux numéros donnés lors de la génération
de l'aide.

--
Pascal
N0.pascal.SPAM@efpe.biz
Ne garder que le prénom pour me joindre
Posté le 12 août 2011 - 12:07
Merci de votre réponse. Le soucis c'est que je suis au format hlp, et que vous proposez une solution pour le format chm que je n'utilise pas... :/
Posté le 12 août 2011 - 12:53
Matthieu Legrand a couché sur son écran :
Merci de votre réponse. Le soucis c'est que je suis au format hlp, et que
vous proposez une solution pour le format chm que je n'utilise pas... :/


Désolé, pas mieux.

--
Pascal
N0.pascal.SPAM@efpe.biz
Ne garder que le prénom pour me joindre
Posté le 12 août 2011 - 16:13
J'ai trouvé une solution de bricolage.

Je décompile le fichier hlp avec le programme Helpdecompiler, je récupère un fichier RTF et les fichiers BMP associés.
Je vais parcourir tout le fichier rtf pour pouvoir construire les pages d'aide dans le logiciel (nécessite juste que je décompile l'aide après l'avoir compilée, après chaque modification de son contenu ^^)