[Lazarus] MSSQL howto catch a TMSSQLConnection Error without Messagebox?

Michael Van Canneyt michael at freepascal.org
Wed Jan 27 12:46:51 CET 2021



On Wed, 27 Jan 2021, Andreas Frieß via lazarus wrote:

> On my Raspi/Debian i got on a TMSSQLConnection a messagebox if the
> server is not reachable. The connection is not my problem, but i am not
> able to cach this exeption silent without poping up this messagebox.
>
> The problem is, the messagebox pops up and want an OK or ABORT.
> In my code i catch the exception, set a flag and reraise
>
> try
>       if IsOk then AConnection.Connected := true;
>  except
>       on E : Exception do begin
>         IsOk:=false;
>         raise;
>       end;
>  end;
>
> The calling function does this
> Quote
>   Result := false;
>   try
>     xxxxxxxx(IsOk);
>     Result := true;
>   except
>     on E : Exception do begin
>      .........

Do you also re-raise here ?

>
>     end;
>   end;
>
> So the exception should silent catched and i can handle if a connection
> is ok or not.
>
> How can i avoid the unwanted box ?

Normally catching the exception is enough.

Michael.


More information about the lazarus mailing list