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 :