LISTBOX SET PROPERTY
LISTBOX SET PROPERTY ( {* ;} objet ; propriété ; valeur )
Paramètre | Type | Description | |
---|---|---|---|
* | Opérateur | → | Si passé, objet est un nom d'objet (chaîne). Si omis, objet est une variable. |
objet | any | → | Nom d'objet (si * spécifié) ou Variable (si * est omis) |
propriété | Integer | → | Propriété de list box ou de colonne de list box |
valeur | Integer, Text | → | Valeur de la propriété |
Cette commande n'est pas thread-safe, elle ne peut pas être utilisée dans du code préemptif.
Description
La commande LISTBOX SET PROPERTY permet de définir la valeur de la propriété de list box ou de colonne de 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.
Note : Si la list box ou la colonne de list box désignée par les paramètres objet et * n'existe pas, la commande ne fait rien et aucune erreur n'est générée.
Passez dans les paramètres propriété et valeur respectivement la propriété à définir ainsi que sa nouvelle valeur. Utilisez les constantes suivantes, placées dans le thème “List box” :
Constante | Valeur | Comment |
---|---|---|
lk allow wordwrap | 14 | Propriété Retour à la ligne S'applique à : Colonne* Valeurs possibles :lk non (0)lk oui (1) |
lk auto row height | 31 | Propriété Hauteur de ligne automatique des list box de type tableau S'applique à : List box ou Colonne Valeurs possibles : lk no (0)lk yes (1)4D View Pro : Cette fonction nécessite une licence 4D View Pro. Pour plus d'informations, veuillez vous reporter à la section 4D View Pro. |
lk background color expression | 22 | Propriété Expression couleur de fond des list box de type sélection, collection ou entity selection. S'applique à : List box ou Colonne |
lk cell horizontal padding | 36 | Padding horizontal de la cellule en pixels (même valeur pour le padding gauche et droit) S'applique à : List box, colonne, en-tête, pied de page |
lk cell vertical padding | 37 | Padding vertical de la cellule en pixels (même valeur pour le padding haut et bas) S'applique à : List box, colonne, en-tête, pied de page |
lk column max width | 26 | Propriété Largeur maxi S'applique à : Colonne* |
lk column min width | 25 | Propriété Largeur mini S'applique à : Colonne* |
lk column resizable | 15 | Propriété Redimensionnable S'applique à : Colonne* Valeurs possibles : lk no (0)lk yes (1) |
lk detail form name | 19 | Propriété Nom formulaire détaillé pour les list box de type sélection S'applique à : List box |
lk display footer | 8 | Propriété Afficher pieds S'applique à : List box Valeurs possibles : lk no (0) : masquélk yes (1) : affiché |
lk display header | 0 | Propriété **Afficher en-têtes **S'applique à : List box Valeurs possibles : lk no (0) : masquélk yes (1) : affiché |
lk display type | 21 | Propriété Type d'affichage pour les colonnes numériques S'applique à : Colonne* Valeurs possibles :lk numeric format (0)lk three states checkbox (1) |
lk double click on row | 18 | Propriété Double-clic sur ligne des list box de type sélection S'applique à : List box Valeurs possibles : lk ne rien faire (0) : n'effectue aucune action automatiquelk modifier enregistrement (1) : affiche l'enregistrement correspondant en mode lecture écriturelk afficher enregistrement (2) : affiche l'enregistrement correspondant en mode lecture seule |
lk extra rows | 13 | Propriété Masquer lignes vides finales S'applique à : List box Valeurs possibles :lk display (0)lk hide (1) |
lk font color expression | 23 | Propriété Expression couleur de police des list box de type sélection, collection ou entity selection. S'applique à : List box ou Colonne |
lk font style expression | 24 | Propriété Expression style des list box de type sélection, collection ou entity selection S'applique à : List box ou Colonne |
lk hide selection highlight | 16 | Propriété Masquer surlignage sélection S'applique à : List box Valeurs possibles : lk no (0)lk yes (1) |
lk highlight set | 27 | Propriété Ensemble surlignage des list box de type sélection S'applique à : List box |
lk hor scrollbar height | 3 | Hauteur en pixels |
lk meta expression | 34 | Propriété Expression Meta Info des list box de type collection ou entity selection. S'applique à : List box |
lk movable rows | 35 | La propriété Lignes Déplaçables pour list box de type tableau S'applique à : List box (hors mode hiéarchique) Valeurs possibles : lk non (0) : Les lignes ne peuvent pas être déplacées à l'exécution) lk oui (1) : Les lignes peuvent être déplacées à l'exécution (par défaut) |
lk multi style | 30 | Propriété Multistyle S'applique à : Colonne* Valeurs possibles :lk no (0)lk yes (1) |
lk named selection | 28 | Nom de la Sélection temporaire pour une list box de type sélection S'applique à : List box |
lk resizing mode | 11 | Propriété Redimensionnement colonnes auto S'applique à : List box Valeurs possibles :lk manual (0)lk automatic (2) |
lk row height unit | 17 | Unité de la propriété Hauteur des lignes S'applique à : List box Valeurs possibles :lk pixels (0)lk lines (1) |
lk selection mode | 10 | Propriété Mode de sélection S'applique à : List box Valeurs possibles :lk none (0)lk single (1)lk mulltiple (2) |
lk single click edit | 29 | Propriété Saisie sur clic unique S'applique à : List box Valeurs possibles :lk no (0)lk yes (1) |
lk sortable | 20 | Propriété Triable S'applique à : List box Valeurs possibles :lk no (0)lk yes (1) |
lk truncate | 12 | Propriété Tronquer avec ellipse S'applique à : List box ou Colonne Valeurs possibles :lk without ellipsis (0)lk with ellipsis (1) |
lk ver scrollbar width | 5 | Largeur en pixels |
*Cette propriété est applicable aux colonnes de list box uniquement ; cependant, si vous passez une list box en paramètre, LISTBOX SET PROPERTY appliquera la propriété à chaque colonne de la list box.
Note : Si vous passez une propriété qui n'existe pas ou qui n'est pas disponible pour la list box ou la colonne spécifiée (par exemple lk expression syle de police appliquée à une list box de type tableau), la commande ne fait rien et aucune erreur n'est générée.
Exemple 1
Vous souhaitez rendre toutes les colonnes de la list box "MyListbox" redimensionnables :
LISTBOX SET PROPERTY(*;"MyListbox";lk column resizable;lk yes) //Toutes les colonnes sont redimensionnables
Exemple 2
Vous souhaitez modifier la largeur maximale de la colonne nommée "ProductNumber" :
LISTBOX SET PROPERTY(*;"ProductNumber";lk column max width;200)
Voir aussi
List box
LISTBOX Get property