SCR/AL1 - TOME III. Les librairies utilitaires
Syntax
A2mToRtf(a2mfile, outfile, wh)
char *a2mfile, *outfile;
int wh;
Description
Interprète le contenu d'un fichier a2m et génère un fichier .rtf et éventuellement d'autres pour obtenir un input pour la création d'un fichier d'aide Win32.
Valeur retournée
La fonction retourne 0 si le processus s'est bien déroulé, -1 sinon.
La syntaxe des fichiers a2m est décrite dans un chapitre spécifique.
Fichier a2m.ini
Le fichier a2m.ini (ou un autre) contient des paramètres pour l'impression et la lecture du fichier a2m. Pour que ces paramètres soient pris en compte par le programme A2mToRtf(), il faut appeler la fonction A2mRtfReadIni(filename) avant de lancer la fonction d'interprétation et d'impression.
#include <s_a2m.h>
A2mRtfReadIni("myfile.ini");
A2mToRtf("myfile", "test.rtf", 1);
Variables globales
Les variables globales décrites dans le fichier .ini peuvent également être modifiées dans le programme.
Variables influençant la lecture du fichier
Ces variables sont définies dans la secion [A2M] du fichier ini.
Variables influençant le fichier généré
Ces variables sont définies dans la section [RTF] du fichier .ini.
Certains paramètres ne sont pas gérés par le compilateur d'aide de Windows 95, notamment dans les attributs des tableaux.
Générer une aide Windows 95
Si on souhaite générer une aide sous Windows 95, les fichiers suivants sont générés par le programme A2mToRtf() :
Pour construire le fichier d'aide, il faut disposer du compilateur d'aide de Microsot : hcw.exe. Le processus se déroule comme suit :
A2mToRtf("myfile.a2m", "myhelp.rtf", 1)
hcw /A/C myhelp
winhelp myhelp
Valeur retournée
Voir également
A2mRtfReadIni(), A2mToRtf(), A2mToMif(), A2mToHtml(), A2mPrintError()
A2mRtfAFrame(filename, type)
A2mRtfReadIni(filename)
A2mToRtf(a2mfile, outfile, wh)
A2mRtfAFrame (file s_a2mrtf.c:829)
Syntax
A2mRtfAFrame(filename, type)
char *filename;
int type;
Description
Copyright © 1998-2015 Jean-Marc Paul and Bernard PAUL - Envoyez vos remarques ou commentaires à bernard@xon.be