Bonjour � tous

J'ai pos� sur une boite de dialogue une ListBox avec la propri�t� multiselect � true car j'ai besoin de pouvoir dans cette listBox s�lectionner plusieurs �l�ments.

Mon probl�me est que je n'arrive pas � r�cup�rer les �l�ments s�lectionn�s.

Je remplit la liste par programme :

Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
 
// on va ajouter les Blocs dans la ListBoxBloc
for(int i = 1; i <= NombreDeBloc; i++)
{
	// on ajoute également l'objet correspondant dans la ListeBoxTaillesLignes
	ListBoxBlocs->Items->Add("Bloc N°" + String(i));
}
Et voici la partie de code que je fait pour la r�cup�ration des �l�ments s�lectionn�s

Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 
// On crée le texte pour l'Item de l'analyse
String TexteAnalyse = "Bloc(s) ";
 
// On balaye la ListeBoxBlocs
for(int i = 0; i < ListBoxBlocs->Count; i++)
{
	// Si l'élément est sélectionné
	if(ListBoxBlocs->Selected[i].IsSelected)
	{
		// Si l'on n'est pas au premier passage
		if(i > 0)
		{
			// on ajoute un espace au texte
			TexteAnalyse += ", ";
		}
 
		// On ajoute le texte
		TexteAnalyse += String(i + 1);
	}
}
 
// on affiche le texte
ShowMessage(TexteAnalyse);
Dans tous les cas, mon texte affich� est "Blocs(s) 1, 3

Cela me s�lectionne tout le temps l'�l�ment 0 et l'�l�ment 2 quoi que je s�lectionne dans ma liste. Avez-vous une id�e du probl�me.

Je suis sous RAD Studio Berlin

Merci d'avance pour votre aide