should we wait for a dll to finish operating before unloading it or doesn't it matter? sometimes the dll operations take a long time and I was wondering if it mattered if it was unloaded prematurely. In most cases it is not difficult to abort dll operation but I won't use it if it is not needed! Russell Peters http://www.users.bigpond.com/russellpeters/delphizip.html