Compiler results
changed HANDLE to HWND, HINSTANCE....
changed Folder$ to Folder_$, because Folder is a dispinterface!!
borland        ok 
mingw          ok
lcc32          ok
pellesc        ok
digital mars   1 warning variable 'int  counter' used before set (function EOF)
mcvc++ toolkit ok
openwatcom     ok