Impression d'une note dans un programme
L'impression s'effectue dans un bloc contenant un champ rtf.
Au niveau du champ, il faut ajouter dans le masque un enregistrement contenant le nom du fichier RTF, la fonction Note_Rechercher_Nom_Rtf (RtfMot) permet de récupérer le nom du fichier temporaire utilisé.
La fonction Note_Rechercher_Nom_Txt (RtfMot) permet de rechercher le nom du fichier texte.
L'enregistrement MW n'est plus mis à jour par le module pour permttre d'utiliser une donnée propre à chaque application ou à chaque programme.
Au niveau des caractéristiques du bloc, il faut cocher la case « répéter bloc si Rich-Text ».
Dans le programme réalisant l'impression, il faut deux choses :
Les déclarations (vues plus haut),
L'instruction d'impression :
Note_Impression_('DCPT', C8.NOTE, MZ.MICLE, 15, 14, 16)
'DCPT' est le code Application
C8.NOTE est le numéro de la note.
MZ.MICLE est le nom du masque d'impression.
Suivent ensuite trois numéros de bloc dans l'ordre suivant :
- Bloc contenant la note (champ RTF),
- Bloc optionnel imprimé avant le bloc de la note,
- Bloc optionnel imprimé après le bloc de la note.
Remarque : On ne sait pas imprimer en mode texte
Faut-il positionner MW.RtfNom ?
Comment renvoyer au programme le nom du fichier RTF ?