Navigation:  Macro > Instructions > Boite de dialogue >

WBOX ADD LIST

AiM Services
Previous pageReturn to chapter overviewNext page

WBOX ADD LIST X,Y,Dx,Dy,[Sub_name]

Cette instruction ajoute une zone d'affichage de type liste formatée.
Les instructions WBOX*LIST ROW permettent d'ajouter, de lire, de supprimer ou d'insérer des entrées dans la zone.
La fonction WBOX GET VALUE retourne le numéro de l'entrée sélectionnée pendant la fonction WBOX INPUT et zéro si aucune entrée n'a été sélectionnée. La fonction WBOX GET STATUS retourne la position dans la ligne (colonne) ou la sélection a été réalisée avec:
-2 = pas de sélection sur une ligne
-1 = Sélection sur l'icone
n = Sélection sur la colonne 'n'
Le nombre de lignes est alloué dynamiquement pendant la création ou modification des entrées.
 

Paramètres d'entrée

X,Y

 :

Position de la zone dans la boîte de dialogue

Dx

 :

Largeur de la zone

Dy

 :

Hauteur de la zone

Sub_name

 :

Fonction d'exécution associée en sortie de la zone.

Exemple

 DIM Icon$(8)[30]
 DATA "FmFlashGreen.xwd","FmFlashRed.xwd","FmFlashYellow.xwd"
 DATA "FmFlashBlue.xwd","FmCrossRed.xwd","FmCrossYellow.xwd"
 DATA "FmCrossWhite.xwd","FmCrossGreen2.xwd"
 FOR I=1 TO 8
   READ Icon$(I)
 NEXT I
 WCREATE 100,400,100,420
 WBORDER 11
 WBOX INIT 10,0,0
 WBOX SET TITLE "Exemple boite de dialogue"
 WBOX COLOR 10
 WBOX ADD LIST 2,2,76,80,List
 WBOX DISP AUTO 1,0
 WBOX SET FMT LIST 1,4,1,1,1,"|"
 FOR I=1 TO 20
   Ni=(I MOD 8)+1
   Tmp$="Ligne numéro "&VAL$(I)&"|Colonne "&VAL$(I)&"|Colonne 2|Colonne 3"
   WBOX ADD LIST ROW 1,0,Tmp$,Icon$(Ni)
 NEXT I
 WBOX DISP AUTO 1,1
 WBOX COLOR 0
 WBOX ADD BOX 0,84,80,13,3
 WBOX ADD CLOSE 2,86,30,9,"",0,0,Sub_close
 WBOX INPUT
 WBOX CLOSE
 ...

 

Rubriques connexes
WBOX DISP AUTO , WBOX GET VALUE , WBOX GET STATUS , WBOX GET LIST ROW , WBOX SET LIST ROW , WBOX ADD LIST ROW , WBOX INS LIST ROW , WBOX DEL LIST ROW , WBOX GET FMT LIST , WBOX SET FMT LIST , WBOX GET COL LIST , WBOX SET COL LIST , WBOX GET FONT LIST , WBOX SET FONT LIST , WBOX GET USER LIST , WBOX SET USER LIST , WBOX GET PTR LIST , WBOX SET PTR LIST