|
|
M -1.0- |
Module : HelpServer V1.0
Catégorie / Domaine : |
Tools |
Compatibilité Scol Engine : |
V3.2d et supérieure |
Systèmes d'exploitation : |
Windows 95/98 |
|
Windows NT 4.0 |
Documentation datée du : |
31/07/2000 |
Remplace fiche :
Description du module
HelpServer est un module d’aide contenant un arbre de champs d’aide. HelpServer doit être lié à un viewer acceptant la syntaxe des champs d’aide, par exemple le module HelpViewer.
[HelpViewer].ask |
à |
[HelpServer].ask |
[HelpServer].answer |
à |
[HelpViewer].answer |
Actions et évènements
Actions
· ask : HelpServer reçoit une référence de champ d’aide, donnant accès aux champs fils dont on veut afficher le contenu. Cette action déclenchera un événement « answer » dont les paramètres correspondront à la référence demandée.
Evènements
· answer : transmet une série de champs d’aide à afficher par le viewer. La syntaxe de cette transmission est la suivante (construction strbuild):
[référence du champ d’aide S]\ [type du champ S]\ [texte du champ S]\n
[ref]\ [type]\ [texte]\n
ect…
référence : identificateur (textuel) du champ d’aide, correspondant aux coordonnées du champ dans l’arbre d’aide
type : « 0 » si question, « 1 » si réponse, « 2 » si pointeur vers champ d’aide précédent, « 3 » si barre de titre, « 4 » si barre d’espace
Construction de l’arbre
d’aide
L’arbre d’aide est décrit sous forme de fichier texte, au sein des fichiers de langue (emdms/Tools/Help/HelpServer/Lang/) . Chacun des fichiers de langues contient une version de l’arbre d’aide, avec les textes traduits dans la langue correspondante. Chaque ligne d’un fichier de langue correspond à un champ d’aide, suivant la syntaxe : [référence] [texte]. La référence correspond en fait aux coordonnées du champ dans l’arbre d’aide.
Par
exemple, la référence 1_2_1_2 pointe sur l’élément suivant :