bonjour à tous,

certain vont peut-etre m'en vouloir mais je n'arrive pas à modifier l'incrementation dans une boucle.

je cherche à faire un controle sur une TStringlist. Les valeur des ligne impairs ne doivent pas contenir de doublons et des ligne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
     for i := 0 to TStrinlist.Count-2 do
       begin
  for j :=i+2 to TStrinlist.Count do
  begin
    if TStrinlist.Strings[i] = TStrinlist.Strings[j] then
      raise Exception.Create('Le fichier "TStrinlist" contient plusieur fois le même code')
    else
      j:= j+1;
  end;
  i := i+1;
       end;
je cherche à incrementer des 2 i et j mais j'ai les messages d'erreur suivant:

[Erreur] U_Principale_Import.pas(94): Affectation à variable de boucle FOR 'j'
[Erreur] U_Principale_Import.pas(96): Affectation à variable de boucle FOR 'i'

je pense comprendre que je ne peut utiliser i et j car ils sont verouillés

quelqu'un aurait une solution?

PS : j'ai cherché dans la faq
[Balises CODE rajoutées par Pedro. Merci d'y penser à l'avenir]