Afficher une Aide HTML par la touche F1
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é :
Code:
1 2 3 4
| procedure TF_Lanc.FormCreate(Sender: TObject);
begin
HTMLDB_aide.BaseURL:= 'file://' + ExtractFilePath(Application.ExeName) + 'DocHtml/Introduction.html' ;
end; |
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
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