bonjour a tous,
je viens de créer un projet qui permet d'insérer le contenu d'un fichier dans un composant et puis par la suite parcourir ce fichier pour faire des tests et d'extraire des données. pour ce là, j'ai opté pour un composant TStringList. jusque là tout fonctionnait normalement jusqu'à ce que j'intègre dans ce composant un fichier de grande taille qui contient plus de 5000 lignes ( 4951 lignes pour etre exacte). cette perturbation a provoquer un dysfonctionnement de tous ce qui la suit comme instructions.

ce que je voudrais savoir c'est existe il un moyen pour faire des extensions sur la taille d'un composant TStringList ou encore comment je peut modifier mon code avec autre composant sans pour autant tout refaire.

voilà la partie du code que je veut traiter:
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
 
...
TStringList *Fichier = new TStringList;
....
void __fastcall TForm1::ButtonClick(TObject *Sender)
{
....
AnsiString N = Filepath + Filename;
if(FileExists(N))
    {
    Fichier->LoadFromFile(N);
    for(Line = 0; Line < Fichier->Count; Line++)
        {
        if(Fichier->Strings[Line] == "object");
            {
            ExtractValues();
            }
        }
    }
}
....