The only help I can offer is that when debugging (in IDE) Delphi traps all exceptions unfortunately if the exception comes from outside the program (normally Windows or some library) Delphi sometimes makes a mistake as to what it was (and where it come from). Another clue is the resource ID (11036) Russell Peters http://www.users.bigpond.com/russellpeters/delphizip.html ----- Original Message ----- From: "Gerard" <gslurink@xxxxxx> To: <delphizip@xxxxxxxxxxxxx> Sent: Thursday, September 19, 2002 11:22 PM Subject: [delphizip] weird EZipMasterError > > I have a very weird error. > > I have a list which contains filenames. For this list I have > created a shell contextmenu which shows the contextmenu > like in Explorer. (create a pidl and query the contextmenu). > At this point I have no zip dll's loaded and made no references > to zipmaster. It has worked well for more than a week. > Now suddenly an error pops up when I activate the > contextmenu: class EZipMaster: 'This archive is not valid > zip archive'. This happens not when I select a zip file but with any > other file. After this the program continues normally. > Note that I am not working here with a zip file at all. > The error occurs when I perform the call ContextMenu3.QueryContextMenu > (Contextmenu = IContextMenu3). > > I am absolute baffled because I have not loaded the zip dll's > at this point, not assigned anything to the zipmaster > component and there are no references > to ZipMstr in the unit where the error seems to occur. > > I also noticed that this error only comes when I run the application within > the Delphi IDE. When I start it from Explorer it does not show up. > > I have the feeling that the IDE is making some mix up with resources > or so, I have no clue. I have put on all compiler checking but I get > no overflow or range errors. > > I don't have a clue how the program can reach this this error message, > since there is no code called from ZipMstr yet. > > Does anyone have any idea what could be the problem ? > > Gerard > > >