2017-10-17 3 views
1

Nous avons utilisé un fichier PDF dans le cadre des documents d'aide dans notre application de bureau vb.net. En PDF, nous traverserions le certain chapitre dans le document PDF.Comment accéder au contenu spécifique du document de madcap flare à partir du code vb.net?

Maintenant, nous avons décidé d'utiliser MadCap Flare comme outil de documentation. Nous avons un élément de menu dans le formulaire vb.net pour la documentation. Au clic du lien, nous voulons ouvrir le chapitre spécifique de la documentation de Flare.

+0

Votre documentation est-elle générée par MadCap Flare comme une aide basée sur le Web? (HTML, URL, Internet ou Intranet)? –

+0

Oui, le document est généré par MadCap Flare –

+0

Oui, je sais - mais ma question était basée sur le Web et HTML sur un serveur? –

Répondre

0

Vous savez que la gestion du contenu avec la création XML à source unique est possible lorsque vous utilisez MapCad Flare (je n'utilise pas Flare!). Vous pouvez publier du contenu dans un nombre croissant de formats, notamment HTML5, WebHelp, PDF, Word, XHTML, XHTML propre, EPUB, DITA et bien d'autres grâce à MapCad Flare. Ainsi, vous pouvez continuer à utiliser le format PDF et la manière dont vous connectez l'aide de votre application de bureau vb.net. L'utilisation de rubriques HTML peut-être une autre solution pour vos besoins en créant de l'aide pour un formulaire, un dialogue ou un contrôle avec des fichiers HTML (Voir aussi: Help for controls with VB .NET).

Propriétés pour afficher l'aide (fichier HTML - local)

Activez le composant hlpProvider hlpHtmlLocal et définissez la propriété HelpNamespace de hlpHtmlLocal au nom du fichier que vous voulez travailler avec.

enter image description here

Nous ouvrons un fichier HTML local avec la boîte de dialogue en utilisant le petit bouton situé à droite.

L'étape suivante consiste à définir la propriété HelpNavigator d'un contrôle (par exemple un bouton) sur une valeur de l'énumération HelpNavigator (voir le tableau ci-dessous). Ici, nous utilisons Sujet.

enter image description here

Lorsque l'application est en cours d'exécution cliquez sur le HelpButton pour activer "Qu'est-ce .." Aide. Le curseur change. Maintenant, cliquez sur le bouton ou appuyez sur F1 lorsque le bouton a le focus. Cela ouvrira le fichier HTML unique dans votre navigateur.

Il semble que vous ne puissiez pas utiliser les noms d'ancres pour accéder à une partie spécifique de votre fichier HTML.

Propriétés pour afficher l'aide (fichier HTML -. Serveur http://.)

Activez le composant hlpProvider et définissez la propriété HelpNamespace de hlpHtmlServer au nom du fichier que vous voulez travailler avec. Ici, nous utilisons une adresse http: // d'un seul fichier HTML. Si vous fournissez le fichier sur le serveur de votre entreprise, vous n'avez pas besoin de mettre à jour le fichier d'aide avec le client.

enter image description here

L'étape suivante consiste à définir la propriété HelpNavigator d'un champ (par exemple bouton) à une valeur de l'HelpNavigator enumaration (voir tableau ci-dessous). Ici, nous utilisons Sujet. Ensuite, nous définissons le mot-clé HelpKey sur la propriété hlpHtmlSever par exemple. "anchor3". N'ajoutez pas de "#". Laissez-le vide si vous voulez ouvrir un fichier HTML sans ancres. L'aide gère cmdControl2.Cliquez sur Dim sHelpFile As String Dim sStartupPath As String '--- Initialisez l'aide contextuelle --- La propriété Keyword fournit les informations clés pour récupérer l'aide associée au contrôle.

enter image description here

Lorsque l'application est en cours d'exécution cliquez sur le HelpButton pour activer "Qu'est-ce .." Aide. Le curseur change. Maintenant, cliquez sur le bouton ou appuyez sur F1 lorsque le bouton a le focus. Cela ouvrira le fichier HTML unique sur Internet dans votre navigateur.

+0

Si la réponse a été utile, veuillez noter que vous avez répondu. –