Aller au contenu principal
Version: Next

LISTBOX Get array

LISTBOX Get array ( {* ;} objet ; typeTab ) : Pointer

ParamètreTypeDescription
*OpérateurSi spécifié, objet est un nom d'objet (chaîne)
Si omis, objet est une variable
objetanyNom d'objet (si * est spécifié) ou Variable (si * est omis)
typeTabIntegerType de tableau
RésultatPointerPointeur vers le tableau associé à la propriété

Cette commande n'est pas thread-safe, elle ne peut pas être utilisée dans du code préemptif.

Description

Note : Cette commande fonctionne uniquement avec les list box de type tableau.

La commande LISTBOX Get array retourne un pointeur vers le tableau typeTab de la list box ou de la colonne de list box désignée par les paramètres objet et *.

Des tableaux de style, de couleur, de couleur de fond ou de contrôle des lignes peuvent être associés aux list box de type tableau ou (hormis le tableau de contrôle des lignes) aux colonnes de list box tableau via la Liste des propriétés en mode Développement ou la commande LISTBOX SET ARRAY.

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. Vous pouvez désigner comme paramètre objet une list box ou une colonne de list box.

Passez dans typeTab le type du tableau de propriété à obtenir. Vous pouvez utiliser une des constantes suivantes du thème "List box" :

ConstanteTypeValeurComment
lk background color arrayEntier long1
lk control arrayEntier long3
lk font color arrayEntier long0
lk row height arrayEntier long4(Licence 4D View Pro requise)
lk style arrayEntier long2

La commande retourne une des valeurs suivantes :

  • Is nil pointer si aucun tableau de la propriété demandée n’est associé à la colonne ou à la list box
  • un pointeur vers le tableau de la propriété demandée, défini par l’utilisateur
  • un pointeur vers le tableau de la propriété demandée, défini dynamiquement lors de l’appel de la commande LISTBOX SET ROW COLOR ou LISTBOX SET ROW FONT STYLE.

Exemple

Exemples type d’utilisation :

 vPtr:=LISTBOX Get array(*;"MyLB";lk font color array)
     // retourne un pointeur vers le tableau de couleurs de police associé
     // à la list box "MyLB"
 
 vPtr:=LISTBOX Get array(*;"Col4";lk style array)
     // retourne un pointeur vers le tableau de styles de police associé
     // à la colonne de list box "Col4"

Voir aussi

LISTBOX GET ARRAYS
LISTBOX SET ARRAY