From: Vadim Godunko <vgodunko@gmail.com>
Subject: Re: Exception Handling within Gtkada
Date: Mon, 20 Sep 2021 23:49:47 -0700 (PDT) [thread overview]
Message-ID: <27364e05-ceac-49de-b6b4-954609d00543n@googlegroups.com> (raw)
In-Reply-To: <nnd$672ea4c3$361caa01@549d065034cf3e10>
On Monday, September 20, 2021 at 3:06:02 PM UTC+3, ldries46 wrote:
> I want an exception to be seen within an existing window of Gtkada to be able to see details of the error. So I used:
>
> exception
> when no_const =>
> Main_Window.Buffer.Insert_At_Cursor
> ("-------------------------------------------------------------------------"
> & To_String(CRLF));
> Main_Window.Buffer.Insert_At_Cursor("Error : io_const" & to_String(CRLF));
> end Test_Exception;
>
> In this case the the program ends and the reason of the exception is lost. I want this only for a selected nr of exceptions. In this case the exception no_const.
Generally, Ada exceptions must not left scope of callback function. Thus, such code should be added to each callback/event handler/etc. subprogram of your application.
next parent reply other threads:[~2021-09-21 6:49 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <nnd$672ea4c3$361caa01@549d065034cf3e10>
2021-09-21 6:49 ` Vadim Godunko [this message]
2021-09-21 7:01 ` Exception Handling within Gtkada Dmitry A. Kazakov
2021-09-21 7:24 ` Emmanuel Briot
2021-09-21 7:40 ` Dmitry A. Kazakov
2021-09-22 8:42 ` ldries46
2021-09-22 10:22 ` Dmitry A. Kazakov
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox