FIELD

Sommaire


"Field"permet de définir des éléments dans la liste des champs et variables del'éditeur de formule.

 

Syntaxe

Fieldabrev icône,elt_mère, elt_fille, libellé, aide, result

 

Paramètres

Elément

Description

Restrictions

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é

 

Exemples

#- Initilisation de la formule et ouverture del'éditeur de formule
FORMULE = "date$"
Formula FORMULE 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

 

Description et commentaires

"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.

 

Remarques

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.

Particularités Web

Non disponible en version Web.

Erreurs associées

 

Mots-clés associés

Formula - Boxact - Boxinp- Boxclr- Close- Status

 


Sommaire

Adonix X3(r) L4G
Copyright (c) Adonix 1999 - All rights reserved