version 2004
INSERER COLONNE LISTBOX ({*; }objet; positionCol; nomCol; variableCol; nomEntête; variableEntête)
Paramètre | Type | Description | |
* | Si spécifié, objet est un nom d'objet (chaîne) | ||
Si omis, objet est une variable | |||
objet | Objet de formulaire | Nom d'objet (si * est spécifié) ou | |
Variable (si * est omis) | |||
positionCol | Numérique | Emplacement de la colonne à insérer | |
nomCol | Chaîne | Nom d'objet de la colonne | |
variableCol | Tableau | Nom de la variable de la colonne | |
nomEntête | Chaîne | Nom d'objet de l'en-tête de la colonne | |
variableEntête | Var Entier | Variable d'en-tête de la colonne |
Description
La commande INSERER COLONNE LISTBOX insère une colonne dans la list box désignée par les paramètres objet et *.
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 les paramètres nomCol et variableCol le nom d'objet et la variable de la colonne insérée. Le nom de la variable correspond au nom du tableau dont le contenu sera affiché dans la colonne.
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 colonne à la fin de la list box :
C_ENTIER LONG(NomVarHeader;$Der;$NbEnr) TOUT SELECTIONNER([Table 1]) $NbEnr:=Enregistrements dans table([Table 1]) TABLEAU IMAGE(tabImage;$NbEnr) $Der:=Lire nombre colonnes listbox(*;"ListBox1")+1 INSERER COLONNE LISTBOX(*;"ListBox1";$Der;"ColumnPicture";tabImage;"HeaderPicture";NomVarHeader)
Référence