Кто-нибудь знает, как остановить/прервать сжатие или декомпрессию во время работы с JclCompression?JclCompression, как прервать или остановить
1
A
ответ
4
Вам необходимо реализовать обработчик хода и прикрепить его к классу сжатия с помощью обработчика событий 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 поставляется в качестве источника, поэтому вы можете самостоятельно изучить исходный код, чтобы разработать детали, такие как это.
Смежные вопросы
- 1. Как прервать или остановить выполнение JavaScript?
- 2. Как прервать или остановить фоновый процесс?
- 3. Как остановить/прервать boost :: thread?
- 4. Как остановить, прервать или отменить ApplyBindings во время обработки?
- 5. rebase in progress. Невозможно совершить. Как продолжить или остановить (прервать)?
- 6. Flex - как прервать/остановить вызов метода RemoteObject?
- 7. Как остановить/прервать работу планировщика кварца вручную
- 8. Остановить или прервать скрипт php для определенного времени
- 9. Как прервать прогресс php?
- 10. Как отменить/прервать запрос Кассандры?
- 11. Как прервать/остановить команду java ping в Windows?
- 12. Как прервать или отменить ядро CUDA из кода хоста
- 13. Как прервать работу MR внутри преобразователя (или редуктора)
- 14. Как возобновить или прервать спящий поток
- 15. Отменить или прервать SKAction.moveTo (Swift)
- 16. не может прервать lock.acquire(), тогда как я может прервать time.sleep()
- 17. Как прервать чтение ReadableReader's readLine
- 18. Как прервать p.waitFor()?
- 19. Decompress multivolume SevenZip файл с JCLCompression
- 20. Как остановить или прервать функцию в python 3 с помощью Tkinter
- 21. Как прервать задачу в Scala?
- 22. Как прервать выполнение скрипта Python?
- 23. Как остановить AsyncFacebookRunner или остановить запрос вообще?
- 24. Прервать соединение WCF
- 25. остановить/прервать нить после jdbc Драйвер был отменен
- 26. Есть ли способ остановить/прервать анимацию перехода CSS3 в Firefox?
- 27. Как прервать Socket.Select
- 28. Как прервать поток исполнителей
- 29. Убить, прервать, остановить, отменить предыдущий вызов/очередь на функцию javascript
- 30. Для завершения этой операции недостаточно памяти. JclCompression
David спасибо. Это именно то, что я искал –
@ETLMan, поэтому не стесняйтесь ['accept this answer'] (http://meta.stackexchange.com/a/5235);) – TLama