Syntaxe des instructions d'Up ! 5GL pour Up ! Document

Ce document présente la syntaxe d'un document au format Up ! 5GL, ce qui permet de consulter et modifier son contenu. Le fichier obtenu est alors une ressource exploitable à l'exécution.

La spécification du format binaire d'un document n'est pas disponible puisqu'elle est illisible par un module autre qu'Up ! Document.

Syntaxe des instructions d'Up ! 5GL pour Up ! Document

Syntaxe de la définition d'un document

SourceDocument :

SignatureDuDocument :

DeclarationsDocuments :

Documents :

Document :

SortePalette :

ListeDeProprietesDocument :

Niveau :

DeclarationsDocument :

Cellules :

ListeDeCellules :

DefinitionDUneCelluleOuVersion :

DefinitionDUneCellule :

SuiteCellule :

CorpsDeLaCellule :

ListeProprietesCellule :

Largeur :

Taille :

Cadre :

StyleDuCadre :

SuiteStyleCadre :

Fond :

StyleDuFond :

AlignementVerticalContenu :

SuiteAlignementVerticalContenu :

AlignementHorizontalContenu :

SuiteAlignementHorizontalContenu :

IndentationOption :

SuiteIndentation :

EspaceAvant :

EspaceApres :

Enrouler :

SuiteEnrouler :

Cesure :

SuiteCesure :

Insecable :

SuiteInsecable :

Solidaire :

SuiteSolidaire :

Colonnes :

ListeDeColonnes :

DefinitionDUneColonneOuVersion :

DefinitionDUneColonne :

SuiteColonne :

CorpsDeLaColonne :

ListeDeProprietesColonne :

ListeDeCellules :

Cellule :

Lignes :

ListeDeLignes :

DefinitionDUneLigneOuVersion :

DefinitionDUneLigne :

SuiteLigne :

CorpsDeLaLigne :

ListeProprietesLigne :

Hauteur :

Pages :

ListeDePages :

DefinitionDUnePageOuVersion :

DefinitionDUnePage :

CorpsDeLaPage :

ListeProprietesPage :

ListeDeZonesDansLaPage :

ZoneDansLaPage :

Paragraphes :

ListeDeParagraphes :

DefinitionDUneParagrapheOuVersion :

DefinitionDUneParagraphe :

SuiteParagraphe :

CorpsDuParagraphe :

ListeProprietesParagraphe :

AlignementVerticalConteneur :

SuiteAlignementVerticalConteneur :

AlignementHorizontalConteneur :

SuiteAlignementHorizontalConteneur :

Sections :

ListeDeSections :

DefinitionDUneSectionOuVersion :

DefinitionDUneSection :

SuiteSection :

CorpsDeLaSection :

ListeProprietesSection :

FormatPage :

OrientationPage :

RectoVerso :

BacPapier :

PremierePage :

NumeroDePageOption :

MargeHaute :

MargeBasse :

MargeGauche :

MargeDroite :

DefinitionZoneEnteteDePage :

DefinitionZonePiedDePage :

DefinitionZoneCorpsDePage :

ListeDePages :

Page :

Tableaux :

ListeDeTableaux :

DefinitionDUnTableauOuVersion :

DefinitionDUnTableau :

SuiteTableau :

CorpsDuTableau :

ListeProprietesTableau :

ListeDeLignesOuColonnes :

Ligne :

Colonne :

InstructionsDocument :

Section :

ListeDeContenus :

Contenu :

PositionnerCurseur :

Ancrage :

Abscisse :

Ordonnee :

SelectionnerPinceau :

PinceauSelectionne :

SelectionnerBrosse :

BrosseSelectionnee :

SelectionnerStyleCadre :

StyleCadreSelectionne :

SelectionnerStyleTexte :

StyleTexteSelectionne :

ForcerStyleTexte :

Paragraphe :

Tableau :

Texte :

ListeDeTextesElementaires :

TexteElementaire :

StyleTexteElementaire :

Syntaxe de la définition d'une expression

NomDUnObjet :

Référence des mots-clés utilisables dans les instructions d'Up ! 5GL pour Up ! Document

Absolu AlignementHorizontalConteneur AlignementHorizontalContenu AlignementVerticalConteneur AlignementVerticalContenu
BacAutomatique BacCassette BacCassetteBas BacCassetteHaut BacEnveloppe BacGrandeContenance BacManuel Barre Bas BasCentre BasDroite BasGauche
Caractere Cadre CadreBas CadreDroite CadreGauche CadreHaut Cellule Centre CentreCentre Cesure ChronologieDocument Colonne Corps Cm Crayon Curseur
DateCreation DateModification DateValidation Debut Document Droite DroiteCentre
Encadre Enrouler EnteteDeCorps EnteteDePage EnteteDePageImpaire EnteteDePagePaire Espace EspaceApres EspaceAvant
Faire Fin Fond
Gauche GaucheCentre Gras
Haut HautCentre HautDroite Hauteur HautGauche
ImporterDefinitions ImporterModule Indentation Italique Insecable
Justifie
Lecture Ligne Largeur
MargeBasse MargeBasseImpaire MargeBassePaire MargeDroite MargeDroiteImpaire MargeDroitePaire MargeGauche MargeGaucheImpaire MargeGauchePaire MargeHaute MargeHauteImpaire MargeHautePaire MotDePasse Mm
Orientation
Page PageA3 PageA4 PageA5 PageA6 PageB4 PageB5 PageB6 PageC3 PageC4 PageC5 PageC6 PageDL PageEnveloppeUS10 PageExecutiveUS PageLegalUS PageLettreUS PageJaponais PagePersonnalisee Paragraphe PasDeRectoVerso Paysage Pica Pied PiedDeCorps PiedDePage PiedDePageImpaire PiedDePagePaire Point Portrait Pouce PremierePage PremierePageImpaire PremierePagePaire Protege Prive Public
RectoVersoBordCourt RectoVersoBordLong Recursif RedacteurDocument Reference
Section Selon Solidaire Souligne Source Style
Tableau Taille Texte
URIDocument
Version

Exemple de la définition d'un document

Ressource d'un document autonome

Source du document

Ce document est par exemple conservé dans le fichier ${UPS_HOME}/demo/resources/${UPS_LANGUAGE}/mon-document.upl.

Source Document "Exemple d'emploi d'Up ! Document" Version 4.0.0;

Document MonDocument PaletteCouleursVraies
/****************************************/
Couleur Defaut;
Pinceau Defaut;
Brosse Defaut;
StyleCadre Defaut;
StyleTexte Defaut;

Debut
Section

Fin Section
Fin Document

Rendu du document










Resource de document incluse dans un programme en Up ! 5GL

Source Composant "Exemple d'emploi d'Up ! Document" Version 4.0.0;

ImporterModule
/*************/
DefinitionsDocument
/**************/
Source Document "Exemple d'emploi d'Up ! Document" Version 4.0.0;

Document MonDocument PaletteCouleursVraies
/****************************************/
Couleur Defaut;
Pinceau Defaut;
Brosse Defaut;
StyleCadre Defaut;
StyleTexte Defaut;

Debut
Section Fin Section
Fin Document Fin DefinitionsDocument

Principal
/*******/
Debut
...
MonDocument.Enregistrer("mon-second-document");
...
Fin Principal

Resource de document référencée par un programme en Up ! 5GL

Déclaration explicite de la ressource du document

Source Composant "Exemple d'emploi d'Up ! Document" Version 4.0.0;

ImporterModule
/*************/
DefinitionsDocument
/**************/
Source Document "Exemple d'emploi d'Up ! Document" Version 4.0.0;

ImporterModule
/*************/ Fin DefinitionsDocument

Principal
/*******/
Debut
...
MonDocument.Enregistrer("mon-second-document");
...
Fin Principal

Déclaration implicite de la ressource du document

Source Composant "Exemple d'emploi d'Up ! Document" Version 4.0.0;

ImporterModule
/*************/
Principal
/*******/
Debut
...
MonDocument.Enregistrer("mon-second-document");
...
Fin Principal