Les variables en tableaux

L'objet Items n'est pas un simple tableau

Afin qu'il n'y ait pas d'ambigut, il faut absolument prciser que la proprit Items de l'objet TListBox n'est pas un simple tableau : il s'agit d'une collection.

Une collection est un ensemble structur d'objets qui possde lui-mme des proprits et des mthodes. En langage Delphi Pascal, les collections sont indexes comme les tableaux.

Utilisation de la mthode " Add " de la collection

  • ContinentsCre une nouvelle application dont l'interface est semblable celle de l'illustration ci-contre ; on y trouve:
    • un composant TListBox auquel tu donnes le nom " Liste " ;
    • un composant TButton auquel tu donnes le nom " Bouton " ;
    • un composant TEdit auquel tu donnes le nom " Ajout ".

Lorsque l'on cliquera le bouton, la mention qui aura t crite dans le composant TEdit sera ajoute la liste. Nous allons faire appel la mthode Add du composant TListBox.

  • Associe au bouton le gestionnaire d'vnements suivant:

Gestionnaire d'vnements

Aprs lecture attentive de ce fragment de code, peux-tu prvoir ce qui va se passer lors d'un clic sur le bouton ? Si ncessaire, excute le programme en mode pas--pas.

Utilisation de la proprit " Count " de la collection

  • ContinentsModifie l'interface prcdente en ajoutant un composant TLabel appel Nombre ;

Ce composant est color en rouge sur l'illustration ci-contre ; une tiquette explicative (" Nombre d'lments: ", TLabel) peut tre ajoute.

  • Modifie le gestionnaire d'vnements de la manire indique ci-dessous :

TForm1.BoutonClick

Attendez ! Ne me le dites pas. Je pense bien avoir compris tout seul le sens de la proprit Count de la collection Items.

Puisque vous insistez, je n'en dis pas plus. Mais il est vrai que vous pourriez trouver insultant que je donne une explication.

Aprs lecture attentive de ce fragment de code, peux-tu prvoir ce qui va se passer lors d'un clic sur le bouton ? Si ncessaire, excute le programme en mode pas--pas.

Quand les deux applications fonctionnent et que tu comprends parfaitement leur comportement, soumets-les au professeur puis passe la page suivante.


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