L4G >  nolign  

Afficher tout Masquer tout

nolign permet d'avoir accès au numéro de ligne en saisie de tableau.

 

Classe, type et dimension

Shortint [S]nolign

 

Exemples

# dans une gestion qui n'est pas OBJet
# alimentation de l'écran à partir de la table
# un enregistrement [STA] par ligne du tableau
nolign=0
Filter [STA] Where VCRTYP = 1 & VCRNUM=LNUM
& Order By ITMREF ; ALLDAT
For [STA]
    nolign+=1
    [M] = [F]
    [M]YQTYSTUACT (nolign) = [F:STA]QTYSTUACT
Next
Filter [STA]
[M]NBLIG =
nolign

 

Extrait  d'un  masque  :  on  utilise  dans  un   tableau déroulant une  variable  NOL  pour  numéroter   les lignes du tableau. Cette variable, appelée  dans le champ 'Ligne' de la variable de bas de tableau, a les caractéristiques suivantes :

Nom

NOL

Rang

inférieur à celui du tableau

Facteur de répétition

1

Valeur initiale

*nolign

 

Description

nolign est une variable donnant le numéro de la ligne courante.

Elle est utilisée en saisie de tableau déroulant, dans les affectations de classes. Nous allons décrire son comportement dans chacune de ces situations.

Lors de saisie de tableaux déroulants, nolign contient le numéro de la ligne courante en cours de saisie ; nolign peut alors prendre une valeur comprise entre 1 et le nombre de lignes saisies.

Lors d'une affectation de classe à classe ([M]=[F] par exemple), si une des variables est un tableau ayant un nombre de dimensions égal aux nombre de dimensions de l'autre variable plus un, le transfert de données se fait en utilisant comme dernier indice nolign -1 pour la variable qui a le plus grand nombre de dimensions. Ainsi on utilise fréquemment nolign en indice de boucle d'écriture d'un tableau sur fichier.

nolign est modifiable :

  • par affectation dans un traitement,
  • automatiquement en saisie d'un masque,
  • en saisie de tableau déroulant par activation d'une option (standard ou spécifique) si celle-ci implique la saisie d'un numéro de ligne (nolign=numéro de ligne saisie) ou d'un intervalle de lignes (l'intervalle est alors donné par les variables nolign et nolign1).

 

Erreurs associées

Pas d'erreur associée.

 

Mots-clés associés

MASKNOLIGN1