Les variables en tableaux

Applications supplmentaires relatives la collection Items

La mthode " Delete " de la collection " Items "

Comme son nom le laisse supposer, la mthode Delete permet de supprimer un lment d'une collection. Elle demande un argument : le numro d'ordre de l'lment que l'on souhaite supprimer.

SuppressionOn demande de crer l'application dont l'interface est prsente 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'lments dans la zone Liste doit toujours tre correct.

Remarque : la mthode Delete est " intelligente " : si l'index qui est fourni est hors des limites, aucune erreur n'est signale et rien ne se passe.

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

Encore la mthode " Delete "

En utilisant les diffrentes techniques abordes jusqu'ici, il est maintenant facile de construire l'application dont l'interface est illustre ci-dessous.

Version 1

  • ContinentsUne nouvelle zone TListBox est ajoute ; elle porte le nom Liste2.
  • Le bouton portant les chevrons, au centre de l'interface, permet de transfrer les lements de la liste gauche vers la liste droite.
  • Le numro de l'lment transfrer est indiqu dans la zone qui surmonte le bouton.
  • Tout lment transfr disparat de la liste gauche.
  • L'utilisateur sera attentif ne pas fournir un index hors des limites, sous peine de provoquer une erreur d'excution du programme. Vrifie sur quelle instruction une erreur se produit.

Version 2

  • A l'aide d'une alternative, le programme vrifie que l'index slectionn 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 mthode " Insert " de la collection " Items "

L'objet Items dispose d'une mthode Insert qui demande deux paramtres :

Exemple : L'instruction

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

permet d'insrer la chane "Un continent" dans la collection Items qui est une proprit de l'objet Liste.

  • ContinentsOn demande de construire l'application qui permet de supprimer la chane d'index que l'on veut et de la replacer en haut d'un lment de type TListBox.

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

A nouveau, il faut tre attentif ne pas permettre de slectionner un lment qui n'existe pas dans la liste.

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

Quand chacune de tes applications a t approuve par le professeur, passe la page suivante.


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