On Sat, 21 Oct 2006, Alex Smirnov wrote:

> Michael Van Canneyt ?????:
> > This is because a SECOND exception is raised somewhere which hides your
> > first   exception. It means there is a place where you do not take into
> > account that an exception may occur ?
> >
> > (or there is an error in the Lazarus exception handling routines)
> >
> > Michael.
> Yes, I know - a object handler was used, but it was Nill. Michael, it was NOT
> raised SOMEWHERE - it was raised AFTER I try to prevent it! So before it I
> should see my exception for "File not exist" and program should stop waiting
> for my reaction (as it typically in Delphi and Sibyl).

This is not correct. Consider the following situation:

  try
    // Exception raised here
  except
   // Handle first exception.
   // but !! Second exception raised here..
  end;

Only the second exception will be visible. The first one is hidden.

Michael.

_________________________________________________________________
     To unsubscribe: mail [EMAIL PROTECTED] with
                "unsubscribe" as the Subject
   archives at http://www.lazarus.freepascal.org/mailarchives

Reply via email to