It's got some video/cosmetic problems around the button bar (what should be a grey background picked up stuff from the background I think. Also a bunch of these: err:listview:LISTVIEW_WindowProc unknown msg be10 wp=09f80001 lp=000009f8 err:listview:LISTVIEW_WindowProc unknown msg be10 wp=09f80002 lp=000009f8 err:listview:LISTVIEW_WindowProc unknown msg be10 wp=09f80001 lp=000009f8 err:listview:LISTVIEW_WindowProc unknown msg be10 wp=09f80002 lp=000009f8 err:listview:LISTVIEW_WindowProc unknown msg be10 wp=12c40001 lp=000012c4 fixme:listview:LISTVIEW_SetColumnOrderArray iCount 6 lpiArray 0x413a030c fixme:listview:LISTVIEW_SetColumnOrderArray iCount 6 lpiArray 0x413a030c err:listview:LISTVIEW_WindowProc unknown msg be10 wp=14c40001 lp=000014c4 err:listview:LISTVIEW_WindowProc unknown msg be10 wp=1e440001 lp=00001e44 err:listview:LISTVIEW_WindowProc unknown msg be10 wp=1e440002 lp=00001e44 err:listview:LISTVIEW_WindowProc unknown msg be10 wp=1e440001 lp=00001e44 err:listview:LISTVIEW_WindowProc unknown msg be10 wp=1e440002 lp=00001e44 err:listview:LISTVIEW_WindowProc unknown msg be10 wp=1e440001 lp=00001e44 err:progress:ProgressWindowProc unknown msg be10 wp=2be00001 lp=00002be0 Viewing the 'about powerarchiver' box and clicking the down scroll locked it up with these messages - this is repeatable reliably. Ret user32.18: CallNextHookEx() retval=00000000 ret=0048cf46 fs=008f Call user32.401: LoadStringA(00400000,0000ffd6,404846f4,00000400) ret=004054f5 fs=008f err:win32:SYSLEVEL_CheckNotLevel (2): Holding lock of level 2! Call user32.401: LoadStringA(00400000,0000ffdc,40483eb4,00000400) ret=004054f5 fs=008f err:win32:SYSLEVEL_CheckNotLevel (2): Holding lock of level 2! Call user32.401: LoadStringA(00400000,0000ffdc,40483674,00000400) ret=004054f5 fs=008f err:win32:SYSLEVEL_CheckNotLevel (2): Holding lock of level 2! Call user32.401: LoadStringA(00400000,0000ffdc,40482e34,00000400) ret=004054f5 fs=008f err:win32:SYSLEVEL_CheckNotLevel (2): Holding lock of level 2! Call user32.401: LoadStringA(00400000,0000ffdc,404825f4,00000400) ret=004054f5 fs=008f err:win32:SYSLEVEL_CheckNotLevel (2): Holding lock of level 2! Call user32.401: LoadStringA(00400000,0000ffdc,40481db4,00000400) ret=004054f5 fs=008f err:win32:SYSLEVEL_CheckNotLevel (2): Holding lock of level 2! err:ntdll:RtlpWaitForCriticalSection Critical section 0x406fb588 wait timed out, retrying (60 sec) Other than that, it seems functional. Did lock up on me once, but I'm not sure if that was a general issue, or specific to this app. It was REALLY slow starting up though, seemed to do millions of GetWindowLongA's. I believe PowerArchiver is written in Delphi 3.0. www.powerarchiver.com. It's freeware, you might be able to get the author to let you see the source, but who knows. -- Nathan ------------------------------------------------------------ Nathan Neulinger EMail: [EMAIL PROTECTED] University of Missouri - Rolla Phone: (573) 341-4841 CIS - Systems Programming Fax: (573) 341-4216