OVH Cloud OVH Cloud

Affichage d'un fichier d'aide

7 réponses
Avatar
Denis
Bonjour à tous,

Pour une fois, j'ai joint à une appli un petit fichier d'aide (c'est une
corvée pour moi ces fichiers d'aide !).
J'ai associé ce fichier chm à un composant HelpProvider et lorsque je teste
avec la touche F1, mon fichier s'ouvre normalement.
Je pourrais en rester là mais je souhaiterais pouvoir ouvrir ce fichier
d'aide avec un bouton dans une winform.
Que faut-il coller comme code dans le bouton pour lancer ce fichier d'aide ??

Merci

Aloha, 2nis

7 réponses

Avatar
TroXsA - [VB.NET-2005]
Un simple process non ?


Sub HelpCHM()
Dim MyP As New Process
With MyP.StartInfo
.UseShellExecute = False
.RedirectStandardOutput = True
.FileName = Application.StartupPath & "fichieraide.chm"
End With
MyP.Start()
End Sub


--
TroXsA
http://cerbermail.com/?rIXgaw9Xsl
Avatar
Denis
Bonjour,

Cela fonctionne avec un exe à lancer mais pas avec un fichier chm ou autre

le message suivant s'affiche :

Une exception non gérée du type 'System.ComponentModel.Win32Exception' s'est
produite dans system.dll

Informations supplémentaires : %1 n'est pas une application Win32 valide

2nis

"TroXsA - [VB.NET-2005]" wrote:

Un simple process non ?


Sub HelpCHM()
Dim MyP As New Process
With MyP.StartInfo
..UseShellExecute = False
..RedirectStandardOutput = True
..FileName = Application.StartupPath & "fichieraide.chm"
End With
MyP.Start()
End Sub


--
TroXsA
http://cerbermail.com/?rIXgaw9Xsl





Avatar
Fred
Dans le message:,
Denis écrit:
Bonjour,



Bonjour,

Cela fonctionne avec un exe à lancer mais pas avec un fichier chm ou
autre



Tu peux essayer avec HH
Par exemple cette commande affiche les raccourcis clavier de OE.
HH C:WINDOWShelpmsoe.chm::/mail_hotkeys.htm

(Pour rester dans l'idée du process. Il y a peut-être un autre moyen que
je ne connais pas)


--
Fred
http://www.cerbermail.com/?3kA6ftaCvT
Avatar
Fabien Bezagu
Peut-être tout simplement la méthode de classe ShowHelp de la classe Help.
Un truc du genre :

Help.ShowHelp(this, helpProvider1.HelpNamespace)

Fabien

"Fred" a écrit dans le message de news:
%
Dans le message:,
Denis écrit:
Bonjour,



Bonjour,

Cela fonctionne avec un exe à lancer mais pas avec un fichier chm ou
autre



Tu peux essayer avec HH
Par exemple cette commande affiche les raccourcis clavier de OE.
HH C:WINDOWShelpmsoe.chm::/mail_hotkeys.htm

(Pour rester dans l'idée du process. Il y a peut-être un autre moyen que
je ne connais pas)


--
Fred
http://www.cerbermail.com/?3kA6ftaCvT


Avatar
Fred
Dans le message:,
Fabien Bezagu écrit:
Peut-être tout simplement la méthode de classe ShowHelp de la classe
Help. Un truc du genre :

Help.ShowHelp(this, helpProvider1.HelpNamespace)



Merci, cela me sera utile très prochainement !

--
Fred
http://www.cerbermail.com/?3kA6ftaCvT
Avatar
Denis
Help.ShowHelp fonctionne très bien,

Merci

Aloha, 2nis

"Fabien Bezagu" wrote:

Peut-être tout simplement la méthode de classe ShowHelp de la classe Help.
Un truc du genre :

Help.ShowHelp(this, helpProvider1.HelpNamespace)

Fabien

"Fred" a écrit dans le message de news:
%
> Dans le message:,
> Denis écrit:
>> Bonjour,
>
> Bonjour,
>
>> Cela fonctionne avec un exe à lancer mais pas avec un fichier chm ou
>> autre
>
> Tu peux essayer avec HH
> Par exemple cette commande affiche les raccourcis clavier de OE.
> HH C:WINDOWShelpmsoe.chm::/mail_hotkeys.htm
>
> (Pour rester dans l'idée du process. Il y a peut-être un autre moyen que
> je ne connais pas)
>
>
> --
> Fred
> http://www.cerbermail.com/?3kA6ftaCvT





Avatar
-
Perso j'utilise archidoc pour mes fichiers d'aide, (www.archidoc.org je
crois) et dans l'aide y'a ce qu'il faut pour afficher un HelpPopup à partir
du '?' de la barre de titre. L'exemple est pour VB.net justement, c'est
hyper simple.


"Fabien Bezagu" <fbezagu_at_novacor_dot_fr> a écrit dans le message de news:

Peut-être tout simplement la méthode de classe ShowHelp de la classe Help.
Un truc du genre :

Help.ShowHelp(this, helpProvider1.HelpNamespace)

Fabien

"Fred" a écrit dans le message de news:
%
Dans le message:,
Denis écrit:
Bonjour,



Bonjour,

Cela fonctionne avec un exe à lancer mais pas avec un fichier chm ou
autre



Tu peux essayer avec HH
Par exemple cette commande affiche les raccourcis clavier de OE.
HH C:WINDOWShelpmsoe.chm::/mail_hotkeys.htm

(Pour rester dans l'idée du process. Il y a peut-être un autre moyen que
je ne connais pas)


--
Fred
http://www.cerbermail.com/?3kA6ftaCvT