FIELD |
"Field"permet de définir des éléments dans la liste des champs et variables del'éditeur de formule.
Field
abrev icône,elt_mère, elt_fille, libellé, aide, result
abrev | abréviationdésignant la boîte ouverte pour l'éditeur de formule | 240caractères max. pour l'ensemble des paramètres. |
icône | Expressionnumérique dont le résultat est un numéro d'icône. | valeurcomprise entre 0 et 30. |
elt_mère | Expressionalphanumérique dont le résultat est un identificateur de l'élément mère | |
elt_fille | Expressionalphanumérique dont le résultat est un identificateur de l'élément fille | |
libellé | Expressionalphanumérique dont le résultat est le libellé qui sera affiché dans la listedes champs et variables | |
aide | Expressionalphanumérique dont le résultat est le nom de la page HTML à affiché pourl'aide | |
result | Expressionalphanumérique qui sera inséré dans la formule si l'élément est sélectionné |
#- Initilisation de la formule et ouverture del'éditeur de formule
FORMULE = "date$"
FormulaFORMULE As [FML] #- Déclaration des éléments :
#- la table ITMMASTER en 1er niveau
#- les champs ITMREF, ITMDES, ITMSHOen 2ème niveau
#- dans la liste des champs et variables
Field [FML] 4, "", "ITMMASTER","Table ITMMASTER", "", ""
Field [FML] 4, "ITMMASTER","ITMMASTER.ITMREF_0", "Référence
article", "","[F:ITM]ITMREF"
Field [FML] 4, "ITMMASTER","ITMMASTER.ITMDES_0", "Description
article", "","[F:ITM]ITMDES"
Field [FML] 4, "ITMMASTER","ITMMASTER.ITMSHO_0", "Intitulé abrégé",
"", "[F:ITM]ITMSHO"#- Affichage de l'éditeur de formule
Boxact [FML]$SAISIE
#- Saisie dans l'éditeur de formule
Boxinp [FML] Using REPONSE, FORMULE
Case REPONSE
When 1 : Gosub VERIFICATION : Goto FIN
When 46 : Gosub VERIFICATION
When 7 : Goto FIN
When Default :
Endcase
Goto SAISIE#- Vérification de la structure correcte de laformule -#
$VERIFICATION
E = abs(parse(FORMULE))
If E
Errbox errmes$(E)+chr$(13)+errm
Endif
Return$FIN
#- Fermeture de la boite
Boxclr [FML]
Close Local Inpbox [ZI1]
Close Local File [ZI1]
End
"Field" permet de définir des éléménts dans la liste des champs et variables del'éditeur de formule. Puisqu'il s'agit d'une liste hiérarchisée, on utiliseracette instruction "Field"pour définir chaque élément quelqu'en soit le niveau hiérarchique.
Le paramètre abrev permet d'identifier la boîte ouverte pour l'éditeur de formule.
Le paramètre icône permet d'affecter une icône pour l'élément déclaré. Cette icône est souventchoisie en fonction du niveau hiérarchique de l'élément. Si la valeur est 0,aucune icône ne sera affichée.
Le paramètre elt_mère est l'identificateur de l'élément de niveau hiérarchique supérieur auquell'élément courant se rattache. Ce paramètre sera donc laissé à vide pour tousles éléments du 1er niveau hiérarchique.
Le paramètre elt_fille est l'identificateur de l'élément courant.
Le paramètre libellé contient le libellé qui sera affiché dans la liste des champs et variables pourl'élément courant.
Le paramètre aide est l'identificateur de la page HTML. Cette aide sera automatiquement affichéeau bas de la boîte, lorsque l'élément est sélectionné et que la case à cocher"afficher l'aide" est positionnée. L'aide est recherchée dans lerépertoire FLD qui est réservée à l'aide sur champ.
Le paramètre result contient l'expression qui sera insérée dans la formule lorsque l'élément estsélectionné. Le caractère % n'est pas inséré dans la formule mais, permet depositionner le curseur à cet endroit de l'expression dans l'éditeur de formule.
Les statutsretournés suite à une saisie dans l'éditeur de formule sont :
Statuts
Casd'emploi
1
retouné par l'activation dubouton "OK"
7
retouné par l'activation dubouton "ANNULER"
46
retouné par l'activation dubouton "VERIFIER"
47
retourné par click sur élémentmère sans élément fille
permet de générés les éléments fille.
Pour la saisie d'une formule, il est préférable d'appliquer le type dedonnée AFR sur le champ. Ce type de donnée permet d'accéder à l'éditeur deformule dans le menu contextuel du champ et de contrôler la syntaxe de laformule saisie. 5 tables peuvent être passées en paramètre afin d'alimenter laliste des champs et variables de l'éditeur de formule.
Non disponible en version Web.
Adonix X3(r) L4G |