Vous êtes sur la page 1sur 3

Spécialité : Module :

Delphi monoposte
TS Base de donnée Semestre :
02
Thème 12:

Le composant ListBox
Objectifs : Pré-requis :

A la fin du TP, le stagiaire doit être capable de :


- Opérations sur
 Utiliser le composant ListBox dans une application les projets

Temps prévu : Plan du TP :

I) Partie théorique

04 Heures 1.Définition
2. Fiche technique

Moyens et aides 3. propriétés


pédagogiques : II) Partie pratique
- Tableau - Application TP12 ListBox.exe
- PC + logiciel Delphi

Documentation : Remarques :

Theme13 : Composant "ListBox"


1) Définition :

Le composant ListBox permet d'afficher une liste d'éléments, parmi


lesquels l'utilisateur peut choisir un ou plusieurs. Chaque élément est présent sur
une ligne. Le composant ListBox peut aussi servir à afficher une liste des résultats
d'une recherche par exemple.

2) Fiche technique :

Icône sur l’onglet standard

3) Les propriétés :

Propriétés

permet la gestion des éléments de la liste. Ces éléments sont de type


chaîne de caractère. Cette propriétés dispose de méthodes :
Clear: pour vider la liste
Items
Add : pour ajouter un élément,
Count : pour indiquer le nombre d'éléments

Lorsque MultiSelect vaut True, ExtendedSelect permet une sélection


d'éléments non à la suite les uns des autres.
ExtendedSelect ExtendedSelect = False, seule une plage contigüe d'éléments peut être
sélectionnée : d'un élément de départ à un élément de fin.
ExtendedSelect = True, n'importe quel élément peut être sélectionné ou non.
ItemHeight Permet de fixer la hauteur d'un élément.
Permet de sélectionner plusieurs éléments. Lorsque MultiSelect est faux, un
MultiSelect élément au plus est sélectionné. Dans le cas contraire, plusieurs éléments sont
sélectionnables.
Lorsque Sorted vaut True, les éléments de la liste sont automatiquement triés
Sorted
et insérés par ordre alphabétique.

4) Les événements :

Evénements

OnClick Se produit lorsqu'un clic se produit dans la liste.

5) Manipulation des boites de listes ‘listBox’ :


1. Aouter un élément à la fin de la liste :
Listbox1.items.add(chaine de caractères)
Exemples :
Listbox1.items.add(‘Ahmed’) ;
Listbox1.items.add(edit1.text) ;
2. Vider la liste :
Listbox1.items.clear ;
Listbox1.clear ;
3. Déterminer le nombre d’éléments de la liste :
X :=Listbox1.items.count ;
4. Déterminer les éléments sélectionnés :
For i :=0 to listbox1.count-1 do
If listbox1.selected[i] then / si l’élément est sélectionné
C :=listbox1.items[i] ;
5. Déterminer le numéro de l’élément sélectionné :

X :=listbox1.itemindex ;

6. Déterminer le nombre d’éléments sélectionné :

S :=listbox1.selcount ;

7. Insérer un élément à un emplacement numéro N:

Listbox1.items.insert(N,élément) ;

Exemple :

N :=listbox1.itemindex ;

Listbox1.items.insert (N,’Mohamed’) ;

8. Supprimer l’élément de la position N :

Listbox1.items.delete(N) ;

Exemple :

N :=listbox1.itemindex ;

Listbox1.items.delete(N) ;

9. Trier la liste par ordre alphabétique :

Listbox1.sorted :=true ;