Bonjour à tous Je code sous Borland et j'utilise un TClientDataSet pour écrire et lire dans un fichier XML pour stocker des informations. Lorsque je stock de nouvelles infos je vide le fichier XML et je réécris dedans, et cela tourne en boucle, mais en faite mon "problème" est le suivant ^^, au lieu de supprimer les infos de façon pur et dure, le champ RowState est passé à 6! Donc mes lignes s'accumulent sans cesse et mon fichier devient de plus en plus gros. J'ai découvert ça actuellement et j'ai interprété ce phénomène comme cela , quand la propriété rowstate est à 4 la ligne existe quand la propriété rowstate et à 6 la ligne a été supprimée, corrigez moi si je me trompe. Et donc, comme je peux réellement supprimer les lignes "supprimées" de mon fichier XML ? J'utilise "delete" pour supprimer les infos de mon XML.
Marsh Posté le 27-10-2010 à 14:18:26
Bonjour à tous
Je code sous Borland et j'utilise un TClientDataSet pour écrire et lire dans un fichier XML pour stocker des informations.
Lorsque je stock de nouvelles infos je vide le fichier XML et je réécris dedans, et cela tourne en boucle, mais en faite mon "problème" est le suivant ^^, au lieu de supprimer les infos de façon pur et dure, le champ RowState est passé à 6! Donc mes lignes s'accumulent sans cesse et mon fichier devient de plus en plus gros.
J'ai découvert ça actuellement et j'ai interprété ce phénomène comme cela , quand la propriété rowstate est à 4 la ligne existe quand la propriété rowstate et à 6 la ligne a été supprimée, corrigez moi si je me trompe.
Et donc, comme je peux réellement supprimer les lignes "supprimées" de mon fichier XML ?
J'utilise "delete" pour supprimer les infos de mon XML.
Cordialement
---------------
David