Le 18 Mar 2002 Yann Secq a �crit : > > Je ne suis pas encore si d�sesp�r� :), au pire je s�rialiserai > une partie de mon graphe dans un fichier pour lib�rer les noeuds > n'intervenant plus dans la construction du graphe. >
Ce n'est pas aussi simple, ou alors tu ne nous as pas tout dit. Comme son nom l'indique la s�rialization et un truc qui fonctionne � la queue le le (je sais m�me plus comment �a s'�crit). Tu s�rializes le noeud 1, puis le 2 , le 3, etc. Il est difficile de s�rializer le 4, puis le 2 puis le 10, etc. Donc il faut que les noeuds qui n'interviennent plus dans la construction n'interviennent plus dans l'ordre, ce qui n'est pas forc�. Au moins il faut qu'il y ait un ordre ; pas forc�ment le s�quentiel, comme je le donne comme exemple, mais un ordre. Tu as peut �tre cette chance ? Si oui, alors tu vas �tre conduit � organiser ton programme comme le traitement d'un flot de donn�es. Un peu comme les parsers SAX, qui ont �t� introduit justement pour le traitement des gros fichiers XML. Sinon, cherche le ; il est bien rare qu'il n'y ait pas un ordre. Sinon... je ne sais pas :-) Je ne suis pas tr�s convaincu par le syst�me "base de donn�es", mais tant mieux si �a marche. Si vraiment tu as besoin de traiter n'importe quel noeud � n'importe quel moment dans n'importe quel ordre, alors de toutes fa�ons ta m�moire en prendra un coup. A+. -- Sur le Web, tout de suite. Herve AGNOUX - diaam informatique http://www.diaam-informatique.com
