JclCompression
を使用して.zipファイルをJCLデモで保存(圧縮)しようとしています。私は読むの保存ボタンを押して、タブを書くときにデモが呼び出されます:JclCompressionでファイルを圧縮する
procedure TFormMain.ActionSaveExecute(Sender: TObject);
begin
(FArchive as TJclCompressArchive).Compress;
CloseArchive;
end;
(FArchive as TJclCompressArchive).Compress;
が実行されると、それは例外を生成します。「少なくとも1つの圧縮ボリュームはアウトオブプレースアーカイブ後に交換することができませんでした更新。"また、保存ボタンを押すと、フォームのキャプションに「アプリケーションが応答していません」というメッセージが表示されるので、デモを終了する必要があります。
このコードは正しいですか、またはzipファイルを正常に圧縮して保存するには、このコードを変更する必要がありますか? JclCompression
のデモは他にありますか?これらのクラスの使い方を知ることができますか?
この問題とは別に、デモが正しく機能しているようです。 zipファイルを開いたり、新しいzipファイルを作成したり、ファイルを追加したり、ディレクトリからファイルを追加したり、選択したファイルを抽出したり、すべてを抽出したり、zipファイルのプロパティを取得したりできます。節約は問題であるようです。
私はジェダイ-JCL-圧縮ライブラリ文句を言わない・オープン・スパン・アーカイブ・ファイルとしてWindows 7
JEDI JCLでの問題に言及するときは、JCLを使用している正確なバージョンを引用してください。 –