Looks like by default 'Cancel = .t.'. Try to add to all events with 'cancel' parameter
Cancel = .f.
>I'm getting closer...
>
>I get this error now.
>
>OLE IDispatch exception code 0 from Sawzipng.archive.1;
>Action aborted safely
>
>The error occurs in PROCEDURE _IArchiveEvents_OnAdd but my message appears.
>If I select to ignore the error, the file.
>It lets me ignore about 10 times, adding each file then the process quits.
>Removing my message still causes the error.
>Declaring the variables filename,sofar,todo,cancel also does nothing.
>Removing PROCEDURE _IArchiveEvents_OnAdd prevents the object from instantiating.
>
>Any more "hints" ??? -thanks
>
<snip>
--sb--