(page requirements)

How to stop Windows from displaying critical error messages

When performing certain functions it is necessary for your program to take full control over error messages. For example, if your program wants to "quietly" check if a floppy drive has a floppy disk in it, you may not want Windows to display a "critical error" if in fact the floppy drive is empty.

You can control which error messages Windows display by using the "SetErrorMode()" Win API function as follows:

var
  wOldErrorMode : Word;
begin
  {
   tell windows to ignore critical
   errors and save current error mode
  }
  wOldErrorMode :=
    SetErrorMode(
      SEM_FAILCRITICALERRORS );
  try
    {
     code that might generate a
     critical error goes here...
    }
  finally
    {
      go back to previous error mode
    }
    SetErrorMode( wOldErrorMode );
  end;
end;

 
 
Applicable Keywords : Delphi, Delphi 2.x, Functions, Win32
 
 
 
Copyright © 2009 Chami.com. All Rights Reserved. | Advertise | Created in HTML Kit editor