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
je cherche à incrementer des 2 i et j mais j'ai les messages d'erreur suivant:
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;
[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]
Partager