Vous êtes sur le site Web historique de la documentation de 4D. Les documentations sont progressivement déplacées vers developer.4d.com

Accueil

 
4D v20 R7
Commandes List Box

Commandes List Box  


 

 

Les commandes suivantes peuvent être utilisées avec des list box ou des parties de list box, telles que les en-têtes, pieds, lignes ou colonnes.

CommandeType de list boxParties supportées
LISTBOX COLLAPSEHiérarchiqueList box, en-têtes, pieds, lignes, colonnes
LISTBOX DELETE COLUMNTous typesColonnes
LISTBOX DELETE ROWSTableauList box, en-têtes, pieds, lignes, colonnes
LISTBOX DUPLICATE COLUMNTableau, Sélection, CollectionColonnes
LISTBOX EXPANDHiérarchiqueList box, en-têtes, pieds, lignes, colonnes
LISTBOX Get arrayTableauList box, en-têtes, pieds, lignes, colonnes
LISTBOX GET ARRAYSTous typesList box, en-têtes, pieds, lignes, colonnes
LISTBOX Get auto row heightTableauList box, en-têtes, pieds, lignes, colonnes
LISTBOX GET CELL COORDINATESTous typesList box, en-têtes, pieds, lignes, colonnes
LISTBOX GET CELL POSITIONTous typesList box, en-têtes, pieds, lignes, colonnes
LISTBOX Get column formulaSélection, CollectionColonnes
LISTBOX Get column widthTous typesColonnes
LISTBOX Get footer calculationTableau, SélectionPieds
LISTBOX Get footers heightTous typesPieds
LISTBOX GET GRIDTous typesList box, en-têtes, pieds, lignes, colonnes
LISTBOX GET GRID COLORSTous typesList box, en-têtes, pieds, lignes, colonnes
LISTBOX Get headers heightTous typesEn-têtes
LISTBOX GET HIERARCHYTableauList box, en-têtes, pieds, lignes, colonnes
LISTBOX Get locked columnsTous typesList box
LISTBOX Get number of columnsTous typesList box
LISTBOX GET OBJECTSTous typesList box
LISTBOX GET PRINT INFORMATIONTous typesList box, en-têtes, pieds, lignes, colonnes
LISTBOX Get propertyTous typesList box, colonnes
LISTBOX Get row color as numberTableauLignes
LISTBOX Get row font styleTableauLignes
LISTBOX Get row heightTableauLignes
LISTBOX Get rows heightTous typesList box
LISTBOX Get static columnsTous typesList box
LISTBOX GET TABLE SOURCETous typesList box
LISTBOX INSERT COLUMNTous typesList box
LISTBOX INSERT COLUMN FORMULATous typesList box
LISTBOX INSERT ROWSTableauList box
LISTBOX MOVE COLUMNTous typesColonnes
LISTBOX MOVED COLUMN NUMBERTous typesColonnes
LISTBOX MOVED ROW NUMBERTableauLignes
LISTBOX SELECT BREAKHiérarchiqueList box
LISTBOX SELECT ROWTous typesLignes
LISTBOX SET ARRAYTableauList box, colonnes
LISTBOX SET AUTO ROW HEIGHTTableauLignes
LISTBOX SET COLUMN FORMULASélection, CollectionColonnes
LISTBOX SET COLUMN WIDTHTous typesColonnes
LISTBOX SET FOOTER CALCULATIONTableau, SélectionPieds
LISTBOX SET FOOTERS HEIGHTTous typesPieds
LISTBOX SET GRIDTous typesList box
LISTBOX SET GRID COLORTous typesList box
LISTBOX SET HEADERS HEIGHTTous typesEn-têtes
LISTBOX SET HIERARCHYTableauList box
LISTBOX SET LOCKED COLUMNSTous typesList box
LISTBOX SET PROPERTYTous typesList box, colonnes
LISTBOX SET ROW COLORTableauLignes
LISTBOX SET ROW FONT STYLETableauLignes
LISTBOX SET ROW HEIGHTTableauLignes
LISTBOX SET ROWS HEIGHTTous typesList box
LISTBOX SET STATIC COLUMNSTous typesList box
LISTBOX SET TABLE SOURCESélectionList box
LISTBOX SORT COLUMNSTous typesColonnes

CommandeType de list BoxParties supportéesComments
EDIT ITEMTous typescolonnesPermet de passer la cellule d'une colonne de list box en mode édition
Get edited textTous typesList box, en-têtes, pieds, lignes, colonnes 
REDRAWTableau, SélectionList boxLorsqu'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 numberTous typesList box, en-têtes, pieds, lignes, colonnesFonctionne dans le contexte de l'événement formulaire Sur affichage corps pour un objet list box
Drop positionTous typesList box, en-têtes, pieds, lignes, colonnes 
Count in arrayTous typesList box, en-têtes, pieds, lignes, colonnes 
Print objectTous typesList box, en-têtes, pieds, lignes, colonnes

CommandeType de list BoxParties supportées
OBJECT DUPLICATE Tous typesList box, en-têtes, pieds, lignes, colonnes
OBJECT GET BEST SIZETous typesColonnes
OBJECT Get border styleTous typesList box, en-têtes, pieds, lignes, colonnes
OBJECT GET COORDINATESTous typesList box, en-têtes, pieds, lignes, colonnes
OBJECT Get data sourceArrayList box
OBJECT GET DRAG AND DROP OPTIONSTous typesList box, en-têtes, pieds, lignes, colonnes
OBJECT Get enterableTous typesColonnes
OBJECT Get filterTous typesColonnes
OBJECT Get focus rectangle invisibleTous typesList box, en-têtes, pieds, lignes, colonnes
OBJECT Get fontTous typesList box, en-têtes, pieds, lignes, colonnes
OBJECT Get font sizeTous typesList box, en-têtes, pieds, lignes, colonnes
OBJECT Get font styleTous typesList box, en-têtes, pieds, lignes, colonnes
OBJECT Get formatTous typesEn-têtes
OBJECT Get help tipTous typesEn-têtes, pieds
OBJECT Get horizontal alignmentTous typesList box, en-têtes, pieds, colonnes
OBJECT Get list referenceTous typesColonnes
OBJECT Get nameTous typesList box, en-têtes, pieds, lignes, colonnes
OBJECT Get pointer(1)Tous typesList box, en-têtes, pieds, lignes, colonnes
OBJECT GET RESIZING OPTIONSTous typesList box, headers, footers, rows, columns
OBJECT GET RGB COLORSTous typesList box, en-têtes, pieds, lignes, colonnes
OBJECT GET SCROLL POSITIONTous typesList box
OBJECT GET SCROLLBARTous typesList box
OBJECT Get typeTous typesList box, en-têtes, pieds, colonnes
OBJECT Get vertical alignmentTous typesList box, en-têtes, pieds, colonnes
OBJECT MOVETous typesList box, en-têtes, pieds, lignes, colonnes
_o_OBJECT SET COLORTous typesList box, en-têtes, pieds, lignes, colonnes
OBJECT SET COORDINATESTous typesList box
OBJECT SET DATA SOURCETous typesList box
OBJECT SET ENTERABLETous typesColonnes
OBJECT SET EVENTSTous typesList box
OBJECT SET FOCUS RECTANGLE INVISIBLETous typesList box, en-têtes, pieds, lignes, colonnes
OBJECT SET FONTTous typesList box, en-têtes, pieds, lignes, colonnes
OBJECT SET FONT SIZETous typesList box, en-têtes, pieds, lignes, colonnes
OBJECT SET FONT STYLETous typesList box, en-têtes, pieds, lignes, colonnes
OBJECT SET FORMATTous typesList box, en-têtes, pieds, lignes, colonnes
OBJECT SET HELP TIPTous typesEn-têtes, pieds
OBJECT SET HORIZONTAL ALIGNMENTTous typesList box, en-têtes, pieds, colonnes
OBJECT SET RESIZING OPTIONSTous typesList box, en-têtes, pieds, lignes, colonnes
OBJECT SET RGB COLORSTous typesList box, en-têtes, pieds, lignes, colonnes
OBJECT SET SCROLL POSITIONTous typesList box
OBJECT SET SCROLLBAR(2)Tous typesList box
OBJECT SET TITLETous typesEn-têtes
OBJECT SET VERTICAL ALIGNMENTTous typesList box, en-têtes, pieds, colonnes
OBJECT SET VISIBLE(3)Tous typesList 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énementObjet avec focusObjet courant
On Clickedlist boxcolonne
On Double Clickedlist boxcolonne
On Before Keystrokecolonnecolonne
On After Keystrokecolonnecolonne
On After Editcolonnecolonne
On Getting Focuscolonne ou list box (*)colonne ou list box (*)
On Losing Focuscolonne ou list box (*)colonne ou list box (*)
On Droplist box sourcelist box (*)
On Drag Overlist box sourcelist box (*)
On Begin Drag Overlist boxlist box (*)
On Mouse Enterlist box (**)list box (**)
On Mouse Movelist box (**)list box (**)
On Mouse Leavelist box (**)list box (**)
On Data Changecolonnecolonne
On Selection Changelist box (**)list box (**)
On Before Data Entrycolonnecolonne
On Column Movedlist boxcolonne
On Row Movedlist boxlist box
On Column Resizelist boxcolonne
On Open DetailNillist box (**)
On Close DetailNillist box (**)
On Header Clicklist boxen-tête
On Footer Clicklist boxpied
On After Sortlist boxen-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 :

  • pour une colonne associée à un champ, un pointeur vers le champ associé,
  • pour une colonne associée à une variable, un pointeur vers la variable,
  • pour une colonne associée à une expression, un pointeur Is nil pointer.

 
PROPRIÉTÉS 

Produit : 4D
Thème : List Box

 
PAGE CONTENTS 
 
HISTORIQUE 

 
UTILISATION DE L'ARTICLE

4D - Langage ( 4D v20 R7)