Les variables en tableaux

Applications supplémentaires relatives à la collection Items

La méthode " Delete " de la collection " Items "

Comme son nom le laisse supposer, la méthode Delete permet de supprimer un élément d'une collection. Elle demande un argument : le numéro d'ordre de l'élément que l'on souhaite supprimer.

SuppressionOn demande de créer l'application dont l'interface est présentée ci-contre.

  • Un clic sur le bouton Suppr provoque l'élimination du continent dont l'index dans la collection est égal au nombre indiqué dans la zone adjacente.
  • L'indication du nombre d'éléments dans la zone Liste doit toujours être correct.

Remarque : la méthode Delete est " intelligente " : si l'index qui est fourni est hors des limites, aucune erreur n'est signalée et rien ne se passe.

Quand l'application fonctionne correctement, soumets-la au professeur.

Encore la méthode " Delete "

En utilisant les différentes techniques abordées jusqu'ici, il est maintenant facile de construire l'application dont l'interface est illustrée ci-dessous.

Version 1

  • ContinentsUne nouvelle zone TListBox est ajoutée ; elle porte le nom Liste2.
  • Le bouton portant les chevrons, au centre de l'interface, permet de transférer les élements de la liste gauche vers la liste droite.
  • Le numéro de l'élément à transférer est indiqué dans la zone qui surmonte le bouton.
  • Tout élément transféré disparaît de la liste gauche.
  • L'utilisateur sera attentif à ne pas fournir un index hors des limites, sous peine de provoquer une erreur d'exécution du programme. Vérifie sur quelle instruction une erreur se produit.

Version 2

  • A l'aide d'une alternative, le programme vérifie que l'index sélectionné est bien dans les limites. Si l'index est hors limite, rien ne se passe.

Quand l'application fonctionne correctement, soumets-la au professeur.

La méthode " Insert " de la collection " Items "

L'objet Items dispose d'une méthode Insert qui demande deux paramètres :

Exemple : L'instruction

Liste.Items.Insert(3, "Un continent");

permet d'insérer la chaîne "Un continent" dans la collection Items qui est une propriété de l'objet Liste.

  • ContinentsOn demande de construire l'application qui permet de supprimer la chaîne d'index que l'on veut et de la replacer en haut d'un élément de type TListBox.

Dans l'illustration ci-contre, on va déplacer l'élément dont l'index est 4 (l'Afrique, donc) en haut de la liste.

A nouveau, il faut être attentif à ne pas permettre de sélectionner un élément qui n'existe pas dans la liste.

Quand l'application fonctionne correctement, soumets-la au professeur.

Quand chacune de tes applications a été approuvée par le professeur, passe à la page suivante.


Dernière modification 18/08/2016 Test dans /info ...