Bonjour,
Je tente de faire afficher une aide HTML ( construite à l'aide de HelpNDoc4) dans un programme.
Pour cela : j'ai déposé sur ma feuille les contrôles :
1 -THTMLHelpDatabase - pour lequel j'ai mis les propriétés Autoregister à True , et KeyWorrdPrefix à Html/. La propriété BaseURL étént renseignée sur l'ébènement "Oncreate" du formulaire concerné :
2- THTMLBrowserHelpViewer - pour lequel les propriétés BrowserParams est à %s (valeur par défaut) - BrowserPath est vide (valeur par défaut) et AutoRegister a été passé à True
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 procedure TF_Lanc.FormCreate(Sender: TObject); begin HTMLDB_aide.BaseURL:= 'file://' + ExtractFilePath(Application.ExeName) + 'DocHtml/Introduction.html' ; end;
3 - De même j'ai spécifié dans les propriétés du formulaire HelpContext valeur 0 ( par défaut) - HelpFile resté vide (valeur par défaut) - HelpType à htKeyword et HelpKeyWord à Html/
Tout ceci a été fait selon des indications glanées dans le forum et autres sources de documentation auxquelles j'ai pu avoir accès .
Lorsque je lance l'application et que j'appuie sur F1 le message : "The HelpDatabase "HTMLDB_Aide" ne peut pas trouver le fichier D:/Ap_Lazarus/gene_Ad/DocHtml/introduction.html s'affiche
(D:/.......etc..) est bien le chemin et le nom du fichier d'aide cioncerné.
Qu'ais-je loupé ?
Merci d'avance pour vos réponses.
Cordialement
RO
Partager