Vous êtes sur le site Web historique de la documentation de 4D. Les documentations sont progressivement déplacées vers developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
Commandes List Box
|
Commande | Type de list box | Parties supportées |
LISTBOX COLLAPSE | Hiérarchique | List box, en-têtes, pieds, lignes, colonnes |
LISTBOX DELETE COLUMN | Tous types | Colonnes |
LISTBOX DELETE ROWS | Tableau | List box, en-têtes, pieds, lignes, colonnes |
LISTBOX DUPLICATE COLUMN | Tableau, Sélection, Collection | Colonnes |
LISTBOX EXPAND | Hiérarchique | List box, en-têtes, pieds, lignes, colonnes |
LISTBOX Get array | Tableau | List box, en-têtes, pieds, lignes, colonnes |
LISTBOX GET ARRAYS | Tous types | List box, en-têtes, pieds, lignes, colonnes |
LISTBOX Get auto row height | Tableau | List box, en-têtes, pieds, lignes, colonnes |
LISTBOX GET CELL COORDINATES | Tous types | List box, en-têtes, pieds, lignes, colonnes |
LISTBOX GET CELL POSITION | Tous types | List box, en-têtes, pieds, lignes, colonnes |
LISTBOX Get column formula | Sélection, Collection | Colonnes |
LISTBOX Get column width | Tous types | Colonnes |
LISTBOX Get footer calculation | Tableau, Sélection | Pieds |
LISTBOX Get footers height | Tous types | Pieds |
LISTBOX GET GRID | Tous types | List box, en-têtes, pieds, lignes, colonnes |
LISTBOX GET GRID COLORS | Tous types | List box, en-têtes, pieds, lignes, colonnes |
LISTBOX Get headers height | Tous types | En-têtes |
LISTBOX GET HIERARCHY | Tableau | List box, en-têtes, pieds, lignes, colonnes |
LISTBOX Get locked columns | Tous types | List box |
LISTBOX Get number of columns | Tous types | List box |
LISTBOX GET OBJECTS | Tous types | List box |
LISTBOX GET PRINT INFORMATION | Tous types | List box, en-têtes, pieds, lignes, colonnes |
LISTBOX Get property | Tous types | List box, colonnes |
LISTBOX Get row color as number | Tableau | Lignes |
LISTBOX Get row font style | Tableau | Lignes |
LISTBOX Get row height | Tableau | Lignes |
LISTBOX Get rows height | Tous types | List box |
LISTBOX Get static columns | Tous types | List box |
LISTBOX GET TABLE SOURCE | Tous types | List box |
LISTBOX INSERT COLUMN | Tous types | List box |
LISTBOX INSERT COLUMN FORMULA | Tous types | List box |
LISTBOX INSERT ROWS | Tableau | List box |
LISTBOX MOVE COLUMN | Tous types | Colonnes |
LISTBOX MOVED COLUMN NUMBER | Tous types | Colonnes |
LISTBOX MOVED ROW NUMBER | Tableau | Lignes |
LISTBOX SELECT BREAK | Hiérarchique | List box |
LISTBOX SELECT ROW | Tous types | Lignes |
LISTBOX SET ARRAY | Tableau | List box, colonnes |
LISTBOX SET AUTO ROW HEIGHT | Tableau | Lignes |
LISTBOX SET COLUMN FORMULA | Sélection, Collection | Colonnes |
LISTBOX SET COLUMN WIDTH | Tous types | Colonnes |
LISTBOX SET FOOTER CALCULATION | Tableau, Sélection | Pieds |
LISTBOX SET FOOTERS HEIGHT | Tous types | Pieds |
LISTBOX SET GRID | Tous types | List box |
LISTBOX SET GRID COLOR | Tous types | List box |
LISTBOX SET HEADERS HEIGHT | Tous types | En-têtes |
LISTBOX SET HIERARCHY | Tableau | List box |
LISTBOX SET LOCKED COLUMNS | Tous types | List box |
LISTBOX SET PROPERTY | Tous types | List box, colonnes |
LISTBOX SET ROW COLOR | Tableau | Lignes |
LISTBOX SET ROW FONT STYLE | Tableau | Lignes |
LISTBOX SET ROW HEIGHT | Tableau | Lignes |
LISTBOX SET ROWS HEIGHT | Tous types | List box |
LISTBOX SET STATIC COLUMNS | Tous types | List box |
LISTBOX SET TABLE SOURCE | Sélection | List box |
LISTBOX SORT COLUMNS | Tous types | Colonnes |
Commande | Type de list Box | Parties supportées | Comments |
EDIT ITEM | Tous types | colonnes | Permet de passer la cellule d'une colonne de list box en mode édition |
Get edited text | Tous types | List box, en-têtes, pieds, lignes, colonnes | |
REDRAW | Tableau, Sélection | List box | Lorsqu'elle est appliquée à une list box de type sélection, cette commande lance une mise à jour des données de la list box. Non prise en charge avec des list box de type entity selection. |
Displayed line number | Tous types | List box, en-têtes, pieds, lignes, colonnes | Fonctionne dans le contexte de l'événement formulaire Sur affichage corps pour un objet list box |
Drop position | Tous types | List box, en-têtes, pieds, lignes, colonnes | |
Count in array | Tous types | List box, en-têtes, pieds, lignes, colonnes | |
Print object | Tous types | List box, en-têtes, pieds, lignes, colonnes |
Commande | Type de list Box | Parties supportées |
OBJECT DUPLICATE | Tous types | List box, en-têtes, pieds, lignes, colonnes |
OBJECT GET BEST SIZE | Tous types | Colonnes |
OBJECT Get border style | Tous types | List box, en-têtes, pieds, lignes, colonnes |
OBJECT GET COORDINATES | Tous types | List box, en-têtes, pieds, lignes, colonnes |
OBJECT Get data source | Array | List box |
OBJECT GET DRAG AND DROP OPTIONS | Tous types | List box, en-têtes, pieds, lignes, colonnes |
OBJECT Get enterable | Tous types | Colonnes |
OBJECT Get filter | Tous types | Colonnes |
OBJECT Get focus rectangle invisible | Tous types | List box, en-têtes, pieds, lignes, colonnes |
OBJECT Get font | Tous types | List box, en-têtes, pieds, lignes, colonnes |
OBJECT Get font size | Tous types | List box, en-têtes, pieds, lignes, colonnes |
OBJECT Get font style | Tous types | List box, en-têtes, pieds, lignes, colonnes |
OBJECT Get format | Tous types | En-têtes |
OBJECT Get help tip | Tous types | En-têtes, pieds |
OBJECT Get horizontal alignment | Tous types | List box, en-têtes, pieds, colonnes |
OBJECT Get list reference | Tous types | Colonnes |
OBJECT Get name | Tous types | List box, en-têtes, pieds, lignes, colonnes |
OBJECT Get pointer(1) | Tous types | List box, en-têtes, pieds, lignes, colonnes |
OBJECT GET RESIZING OPTIONS | Tous types | List box, headers, footers, rows, columns |
OBJECT GET RGB COLORS | Tous types | List box, en-têtes, pieds, lignes, colonnes |
OBJECT GET SCROLL POSITION | Tous types | List box |
OBJECT GET SCROLLBAR | Tous types | List box |
OBJECT Get type | Tous types | List box, en-têtes, pieds, colonnes |
OBJECT Get vertical alignment | Tous types | List box, en-têtes, pieds, colonnes |
OBJECT MOVE | Tous types | List box, en-têtes, pieds, lignes, colonnes |
_o_OBJECT SET COLOR | Tous types | List box, en-têtes, pieds, lignes, colonnes |
OBJECT SET COORDINATES | Tous types | List box |
OBJECT SET DATA SOURCE | Tous types | List box |
OBJECT SET ENTERABLE | Tous types | Colonnes |
OBJECT SET EVENTS | Tous types | List box |
OBJECT SET FOCUS RECTANGLE INVISIBLE | Tous types | List box, en-têtes, pieds, lignes, colonnes |
OBJECT SET FONT | Tous types | List box, en-têtes, pieds, lignes, colonnes |
OBJECT SET FONT SIZE | Tous types | List box, en-têtes, pieds, lignes, colonnes |
OBJECT SET FONT STYLE | Tous types | List box, en-têtes, pieds, lignes, colonnes |
OBJECT SET FORMAT | Tous types | List box, en-têtes, pieds, lignes, colonnes |
OBJECT SET HELP TIP | Tous types | En-têtes, pieds |
OBJECT SET HORIZONTAL ALIGNMENT | Tous types | List box, en-têtes, pieds, colonnes |
OBJECT SET RESIZING OPTIONS | Tous types | List box, en-têtes, pieds, lignes, colonnes |
OBJECT SET RGB COLORS | Tous types | List box, en-têtes, pieds, lignes, colonnes |
OBJECT SET SCROLL POSITION | Tous types | List box |
OBJECT SET SCROLLBAR(2) | Tous types | List box |
OBJECT SET TITLE | Tous types | En-têtes |
OBJECT SET VERTICAL ALIGNMENT | Tous types | List box, en-têtes, pieds, colonnes |
OBJECT SET VISIBLE(3) | Tous types | List box, en-têtes, pieds |
(1) Voir le paragraphe ci-dessous.
(2) Défile les lignes de la list box de façon à ce que la première ligne sélectionnée ou une ligne spécifique s'affiche.
(3) Lorsque la commande OBJECT SET VISIBLE est utilisée avec un en-tête ou un pied, elle s'applique à tous les en-têtes ou pieds de l'objet list box, indépendamment de l'élément paramétré par la commande. Par exemple, l'instruction OBJECT SET VISIBLE(*;"header3";False) ne cachera pas uniquement cet en-tête, mais tous les en-têtes de l'objet list box auquel appartient header3. A noter que pour gérer la visibilité de ces objets à l'aide de la commande OBJECT SET VISIBLE, ils doivent avoir été affichés dans la liste de propriétés.
La fonction OBJECT Get pointer utilisée avec la constante Object with focus ou Object current (anciennement fonctions Focus object et Self) peut être utilisée dans la méthode objet d’une list box ou d'une colonne de list box. Elle retourne un pointeur vers la list box, la colonne de list box (1) ou la variable d'en-tête en fonction du type d'événement formulaire. Le tableau suivant détaille ce fonctionnement :
Evénement | Objet avec focus | Objet courant |
On Clicked | list box | colonne |
On Double Clicked | list box | colonne |
On Before Keystroke | colonne | colonne |
On After Keystroke | colonne | colonne |
On After Edit | colonne | colonne |
On Getting Focus | colonne ou list box (*) | colonne ou list box (*) |
On Losing Focus | colonne ou list box (*) | colonne ou list box (*) |
On Drop | list box source | list box (*) |
On Drag Over | list box source | list box (*) |
On Begin Drag Over | list box | list box (*) |
On Mouse Enter | list box (**) | list box (**) |
On Mouse Move | list box (**) | list box (**) |
On Mouse Leave | list box (**) | list box (**) |
On Data Change | colonne | colonne |
On Selection Change | list box (**) | list box (**) |
On Before Data Entry | colonne | colonne |
On Column Moved | list box | colonne |
On Row Moved | list box | list box |
On Column Resize | list box | colonne |
On Open Detail | Nil | list box (**) |
On Close Detail | Nil | list box (**) |
On Header Click | list box | en-tête |
On Footer Click | list box | pied |
On After Sort | list box | en-tête |
(*) Lorsque le focus est modifié à l'intérieur d'une list box, un pointeur vers la colonne est retourné. Lorsque le focus est modifié au niveau global du formulaire, un pointeur vers la list box est retourné. Dans le contexte d'une méthode objet de colonne, un pointeur vers la colonne est retourné.
(**) Non exécuté dans le contexte d'une méthode objet de colonne.
(1) Lorsqu'un pointeur vers la colonne est retourné, l'objet pointé dépend du type de la list box. Dans le cadre d'une list box de type tableau, OBJECT Get pointer retourne un pointeur vers le tableau. Le mécanisme des pointeurs de 4D permet alors de connaître le numéro de l’élément de tableau modifié. Par exemple, en supposant que l’utilisateur a modifié la 5e ligne de la colonne col2 :
$Colonne:=OBJECT Get pointer(Object with focus)
` $Colonne contient un pointeur vers col2
$Ligne:=$Colonne-> `$Ligne vaut 5
Dans le cadre d'une list box de type sélection, OBJECT Get pointer retourne :
Produit : 4D
Thème : List Box
4D - Langage ( 4D v20 R7)