Не думаю, что вам нужно делать то, что вы хотите, перехватывая исключения.
Компонент TZipMaster имеет событие OnMessage
- см. Здесь документацию http://www.delphizip.org/192/help/index.html - которое вы можете использовать для обнаружения упомянутой вами ошибки, а затем для выполнения необходимых действий, например. вызывая метод TZipMaster Cancel
.
Текущий код ошибки передается событию OnMessage
. Значение errcode недействительного архивного сообщения - ZE_NoValidZip, поэтому, когда этот код передается в OnMessage
, это может произойти, когда вы реагируете, вызывая Cancel
.