Out of memory avec un TStringList
Bonjour,
J'utilise un TSringList, mais si le fichier à générer est trop gros j'ai un Out Of Memory au moment du SaveToFile
Voilà un bout de code pour tester le problème:
Code:
1 2 3 4 5 6 7 8
|
TStringList* list = new TStringList();
for (unsigned int i = 0; i < 200000 ; i++)
{
list->Add(StringOfChar('p', 1500));
}
list->SaveToFile("toto", TEncoding::UTF8); // out of memory
delete list; |
Il me parait évident qu'il va falloir que je trouve autre chose pour créer mon fichier :mrgreen:
N'étant pas très à l'aise avec les encodages et ayant besoin d'un encodage UTF8, que puis je utiliser comme autre solution qui supporte un encodage UTF8?
C'est peut être trivial mais là je bloque...
merci beaucoup pour votre aide :P
Pascale38