1
JclCompressionを使用している間、圧縮または圧縮を中止または中止する方法を知っていますか?JclCompression、中止または中止する方法
JclCompressionを使用している間、圧縮または圧縮を中止または中止する方法を知っていますか?JclCompression、中止または中止する方法
進捗ハンドラを実装し、OnProgress
イベントハンドラを介して圧縮クラスにアタッチする必要があります。次に、進行状況ハンドラでCancelCurrentOperation
をTrue
に設定します。進捗ハンドラに渡される最初のパラメータは、TJclCompressionArchive
インスタンスです。
あなたのハンドラは次のようになります。
procedure TMyClass.CompressionArchiveProgress(Sender: TObject;
const Value, MaxValue: Int64);
begin
if FAborted then
(Sender as TJclCompressionArchive).CancelCurrentOperation := True;
end;
私はあなたがTJclCompressionArchive
の子孫のいずれかを使用していることを想定しています。
JEDIコードはソースとして提供されているので、ソースコードを自分で調べて、このような詳細を調べることができます。
David ありがとうございました。 これはまさに私が探していたものです –
@ETLManので、[この回答を受け入れる]ことを躊躇しないでください(http://meta.stackexchange.com/a/5235);) – TLama