Téléchargement des produits


Version anglaise


 

Une liste est un contrôle servant de support aux objets COLONNE, que l'utilisateur dépose lors de la phase de conception. Pour cela, il sélectionne l'objet COLONNE dans la palette de l'éditeur Visual Adélia et clique sur la liste concernée.

 

Une ligne de liste est définie comme étant l'ensemble des cellules issues de chaque objet COLONNE pour un rang donné. En phase d'exécution, les ordres de gestion de liste du langage Adélia permettent de gérer le contenu de la liste à travers la propriété LISTE de l'objet.

 

L'objet LISTE possède deux modes de sélection :

  •  la sélection par ligne permet de sélectionner simultanément l'ensemble des cellules d'un ou plusieurs rangs donnés,
  •  la sélection par cellule permet de ne sélectionner qu'une cellule à la fois, appelée cellule active.

 

Remarque : En mode de sélection par cellule, dans le cas où certaines colonnes sont en lecture seule, l'utilisation de la touche Tabulation (resp. Maj + Tab) permet de passer d'une cellule modifiable à la suivante (resp. à la précédente), en évitant les cellules en lecture seule
De même, lorsque l'utilisateur clique avec la souris sur une cellule en lecture seule, la nouvelle cellule active devient la cellule modifiable la plus proche. Plus précisément, si la cellule active courante est avant (resp. après) la cellule cliquée, la nouvelle cellule active est la cellule modifiable suivante (resp. précédente).

 

Cet objet permet également d'effectuer une opération de glisser-déposer entre deux listes graphiques appartenant au même programme ou à des programmes différents, ou entre une liste et un autre objet Visual qui gère le glisser-déposer.

Si l'événement GD_DEBUT_GLISSEMENT est géré dans le programme Visual Adélia, la liste peut être la source de données d'une opération de glisser-déposer. Le curseur de la liste change lorsqu'il survole une zone qui déclenche cet événement lors d'un clic de l'utilisateur.

Si la liste est en mode sélection unique, cette zone correspond à la ligne sélectionnée.

Si la liste est en mode sélection multiple, cette zone correspond au cadre entourant la dernière ligne sélectionnée, ou à la ligne sélectionnée elle-même s'il n'y en a qu'une.

Si la liste est en mode sélection cellule, cette zone correspond à la cellule active, c'est-à-dire entourée par un cadre épais. Lorsque la cellule est en saisie, l'événement GD_DEBUT_GLISSEMENT n'est pas déclenché.

Si la propriété GD_DEPOSE_AUTORISEE vaut *VRAI, la liste peut être la cible d'une opération de glisser-déposer.

 

Cliquez ci-dessous pour plus de détails sur :

 

↑ Haut de page