Bonjour,
Code changé : (mais ne marche pas.)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 for J := 1 to L_PanelListeF.Count - 1 do Begin K := 1; if L_PanelListeF.Items[K].LBL_vF.Text = sNom then Begin L_PanelListeF.Remove(L_PanelListeF.Items[J]); PanelListeF.DisposeOf; Next; End; K := K + 1; End;
Bonjour, j'ajoute des Strings dans une Liste de type TList<PanelPersonnalisé> (PannelPersonnalisé.sNom = String qui vient d'être ajouté). Je souhaiterais supprimer la String seulement si elle existe déjà dans ma liste pour évite des doublons, triplons, et ainsi de suite.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 J := 0; for PanelListeF In L_PanelListeF Do Begin if ((PanelListeF In L_PanelListeF) And (L_PanelListeF.Items[J].LBL_vF.Text = PanelListeF.LBL_vF.Text)) then Begin PanelListeF.DisposeOf; Next; End Else Begin L_PanelListeF.Add(PanelListeF) End; J := J + 1; End;
J'espère être clair dans ma demande.
Merci d'avance,
Bonne journée,
M.
Partager