me to fix it yet.</li>
    <li>There's a problem using these units in Delphi 4. The problem is that in some places 
  I use constant declarations like this:<br>
  RESTORE_LAST_ERROR_NAME_W = WideString('RestoreLastError');<br>
  which cause access violations at compile time. The work around is to change these
  constants to:<br>
  RESTORE_LAST_ERROR_NAME_W : PWideChar = 'RestoreLastError';<br>
  When I have time I'll change this, until then at least you know...Thanks to 
  Roman Grycz (Romek?) for reporting