Certaines applications que nous utilisons dépend de descendants TComponent facilement sauvegarder/charger l'état de ses objets internes, avec l'aide de l'écriture/ReadComponentResFileCompress TComponents tout en les écrivant dans un TStream
function TSomeClass.SaveState: boolean;
begin
...
try
...
WriteComponentResFile(self.f_path, TComponent(self));
result := true;
except
result := false;
end;
....
end;
Maintenant, nous le ferions tiens à compresser ces données, mais pour une raison quelconque, j'ai été incapable de trouver un moyen d'écrire une fonction similaire à l'aide de la classe de flux JCL bzip2, quelque chose à propos de l'opération de recherche n'est pas supporté
Comme je ne suis pas un expert TStream, je voudrais aimerais connaître la façon la plus simple pour moi de mettre en œuvre une telle compression; travailler avec TComponent lire/écrire?
Merci
Comme toujours, bonne explication pour compléter la solution. Gloire. – mghie