Modèle d'objet IMPRESSION

Ce modèle d'objet IMPRESSION permet de concevoir des impressions complètement libres, dont la logique ne dépend que de la programmation L4G.

Liste des déclarations standards

Nom                                               Désignation

AIDE                                      Fichier d'aides
BASE                                    Base de données
TABLE                                   Table à traiter
LIBELLES                             Table de libellés
 
REP_OBJ                            Répertoire de recherche des objets
SOCIETE                              Code de la société
VARIABLES                         Liste des variables utilisées
PARAMETRES                    Liste des paramètres formels
SRC_MODELE                    Fichier source contenant des modèles

Liste des déclarations spécialisées

Nom                                               Désignation

PERIPH                                 Déclaration du périphérique d'impression
MODES                                 Options du modèle
PROFIL                                 Déclaration du profil de l'impression

Liste des méthodes standards

Nom                                          Evénement correspondant

INIT                                         Initialisation
DEBUT                                  Début de l'objet
FAIRE                                    Méthode activée après DEBUT
FIN                                         Fin normale de l'objet
ABANDON                            Abandon par l'utilisateur
SORTIE                                 Sortie de l'objet

Liste des méthodes spécialisées

Nom                                          Evénement correspondant

TABULATION                       Définition facultative des colonnes à imprimer

DEBUT_DOCUMENT         Début du document
FIN_PAGE                            Arrivée en bas de page
SAUT_PAGE                       Changement de page
DEBUT_PAGE                    Nouveau début de page
FIN_DOCUMENT                Fin du document

Fonctionnement du modèle

Le modèle IMPRESSION n'a aucune action automatique sur les tables. L'accès aux données de la base de données reste bien évidemment possible grâce aux instructions et fonctions du langage : Lire, LirePremier, LireSuivant, etc...

Les déclarations spécialisées du modèle

Les déclarations PERIPH, MODES et PROFIL fonctionnent de façon identique à celles du modèle d'objet EDITION.

Les méthode standards du modèle

FAIRE :

FAIRE est la méthode principale du modèle d'objet IMPRESSION, l'impression prorement dite peut donc se faire ici. Il faut cependant rendre la main au système après chaque impression de lignes (ou de blocs d'informations), sans quoi la mise en page ne peut être prise en charge par le modèle. L'instruction Continuer permet de boucler sur la méthode FAIRE en retardant la fin normale du schéma prédéfini.


Les méthodes spécialisées du modèle

TABULATION

La méthode TABULATION est spécialement conçue dans le but de définir les colonnes à imprimer. Cette méthode est exécutée très tôt, juste après la méthode INIT de construction de l'objet, et avant la construction éventuelle de la table temporaire de tri.

La définition des colonnes à imprimer est facultative dans un objet IMPRESSION. Elle s'effectue grâce aux instructions Editer, Separateurs, Colonnes, Designations, Styles, etc. L'impression des colonnes définies se fait grâce à l'instruction Tabuler.

DEBUT_DOCUMENT

Méthode déclenchée après la méthode DEBUT, elle permet par exemple d'imprimer l'en-tête de la première page.

FIN_PAGE

Méthode déclenchée lorsque la dernière ligne imprimée est située plus bas que la marge basse déclarée.

SAUT_PAGE

Méthode déclenchée après FIN_PAGE et au moment du changement de page.

Action par défaut : Change de page (comme Page F).

DEBUT_PAGE

Méthode déclenchée après SAUT_PAGE, elle permet par exemple d'imprimer l'en-tête de la nouvelle page.


FIN_DOCUMENT

Méthode déclenchée avant la méthode FIN. Elle permet d'imprimer le pied de la dernière page, avant l'éjection de la dernière page.

 

Exemple d'objet de type IMPRESSION

Programmation avancée et conseils d'utilisation

Les méthodes avancées