使用しているアプリケーションの中には、TComponentの子孫に依存して、内部オブジェクトの状態を簡単に保存/読み込むことができます。Write/ReadComponentResFileコンポーネントをストリームに書き込んでいる間にコンポーネントを圧縮する
function TSomeClass.SaveState: boolean;
begin
...
try
...
WriteComponentResFile(self.f_path, TComponent(self));
result := true;
except
result := false;
end;
....
end;
これで圧縮したいのですが、私はJCL bzip2ストリームクラスを使って同様の関数を書く方法を見つけることができませんでした。シーク操作はサポートされていません。
私はTStreamのエキスパートではありませんので、そのような圧縮; TComponentの読み書きはできますか?
ありがとう
いつものように、ソリューションを補完する良い説明です。名声。 – mghie