OnSetExtraData will be a callback to collect data to be stored in the 'extra' field. At the moment it is possible to read that data (raw) from the 'contents' but there is no way to write it (I suppose then I will need to make another function to alter it). I will probably write it raw and limit it's length to 512 bytes. I can possibly make changes to save changed/added files for a zip file but only to modified name ie zipname.NEW.zip. Russell Peters http://www.users.bigpond.com/russellpeters/delphizip.html ----- Original Message ----- From: "Alistair George" <bigal@xxxxxxxxxx> To: "Russell Peters" <delphizip@xxxxxxxxxxxxx> Sent: Thursday, November 21, 2002 10:13 AM Subject: [delphizip] Re: Volume name eg PKBACK 001 - possible to backup updates or newer to separate file? Use of Thread DLL > > Hello Russell, > RP> another archive (question - if password protected do you allow it to be > RP> copied?). > Personnaly, I cannot see any problem in that. Also, some might set the > spanned size and write the span to disk, THEN write it to other archive > locations it would have to be able to be copied of course. > > Re the 'OnSetExtraField' was this not just to indicate there were records being > added whilst in the 'Add' mode? If that is the case it could just be a boolean > toggle which for instance I would use to incriment a progressbar (no > accuracy needed - just an indicator that the dll is doing something). > To clarify - the progressbar would incriment to full range, reset and carry on > until the toggling boolean OnSetExtraField was completed, when other progress > events would start. > Cheers, > Al+ > > >