INSERER COLONNE FORMULE LISTBOX

4D - Documentation   Français   English   German   Español   4D v11 SQL, Commandes par thèmes   4D v11 SQL, Liste alphabétique des commandes   4D v11 SQL, Constantes par thèmes   Retour   Précédent   Suivant

version 11


INSERER COLONNE FORMULE LISTBOX ({*; }objet; positionCol; nomCol; formule; typeDonnées; nomEntête; variableEntête)

ParamètreTypeDescription
**Si spécifié, objet est un nom d'objet (chaîne)
Si omis, objet est une variable
objetObjet de formulaireNom d'objet (si * est spécifié) ou
Variable (si * est omis)
positionColNumériqueEmplacement de la colonne à insérer
nomColChaîneNom d'objet de la colonne
formuleChaîneFormule 4D associée à la colonne
typeDonnéesEntier longType de résultat de la formule
nomEntêteChaîneNom d'objet de l'en-tête de la colonne
variableEntêteVar EntierVariable d'en-tête de la colonne

Description

La commande INSERER COLONNE FORMULE LISTBOX insère une colonne dans la list box désignée par les paramètres objet et *.

La commande INSERER COLONNE FORMULE LISTBOX est semblable à la commande INSERER COLONNE LISTBOX, à la différence près qu'elle permet la saisie d'une formule comme contenu de la colonne.

Ce type de contenu ne peut être utilisé que lorsque la propriété "Source de données" de la list box est Sélection courante ou Sélection temporaire (pour plus d'informations sur ce point, reportez-vous à la section Gestion programmée des objets de type List box).

Si vous passez le paramètre optionnel *, vous indiquez que le paramètre objet est un nom d'objet (une chaîne). Si vous ne passez pas ce paramètre, vous indiquez que le paramètre objet est une variable. Dans ce cas, vous ne passez pas une chaîne mais une référence de variable. Pour plus d'informations sur les noms d'objets, reportez-vous à la section Propriétés des objets.

La nouvelle colonne est insérée juste avant la colonne désignée par le paramètre positionCol. Si le paramètre positionCol est supérieur au nombre total de colonnes, la colonne est ajoutée après la dernière colonne.

Passez dans le paramètre nomCol le nom d'objet de la colonne insérée.

Le paramètre formule peut contenir toute expression valide, soit :

une instruction,

une formule générée à l'aide de l'éditeur de formules,

un appel à une commande 4D,

un appel à une méthode projet.

Au moment de l'appel de la commande, la formule est analysée puis exécutée.

Note : Utilisez la commande Nom commande afin de définir des formules indépendantes de la langue de l'application (lorsqu'elles font appel à des commandes 4D).

Le paramètre typeDonnées permet de désigner le type des données issues de l'exécution de la formule. Vous devez passer dans ce paramètre une des constantes du thème "Types champs et variables" suivantes :

ConstanteTypeValeur
Est un numériqueEntier long1
Est un texteEntier long2
Est une imageEntier long3
Est une dateEntier long4
Est un booléenEntier long6
Est une heureEntier long11

Si le résultat de la formule ne correspond pas au type de données attendu, une erreur est générée.

Passez dans les paramètres nomEntête et variableEntête le nom d'objet et la variable de l'en-tête de la colonne insérée.

Note : Les noms d'objets doivent être uniques dans un formulaire. Vous devez veiller à ce que les noms passés dans les paramètres nomCol et nomEntête ne soient pas déjà utilisés. Sinon, la colonne n'est pas créée et une erreur est générée.

Exemple

Nous souhaitons ajouter une nouvelle colonne à la droite de la list box qui contiendra une formule calculant l'âge de l'employé :

   vAge:="Date du jour-[Employés]DateNaissance)\365"
   $der:=Lire nombre colonnes listbox(*;"ListBox1")+1
   INSERER COLONNE FORMULE LISTBOX(*;"ListBox1";$der;"ColFormule";vAge;Est un numérique;"Age";VarEntete)

Référence

INSERER COLONNE LISTBOX.


4D - Documentation   Français   English   German   Español   4D v11 SQL, Commandes par thèmes   4D v11 SQL, Liste alphabétique des commandes   4D v11 SQL, Constantes par thèmes   Retour   Précédent   Suivant