[Gambas-user] Error.Raise an error with a code other than -1

Benoit Minisini benoit.minisini at gambas-basic.org
Thu Jun 9 12:59:29 CEST 2022

Le 09/06/2022 à 12:47, Bruce Steers a écrit :
> Something like this would be handy Ben...
> https://gitlab.com/bsteers4/gambas/-/commit/14d5e172d50e75c8388acd85e36f730f0a049bfc 
> <https://gitlab.com/bsteers4/gambas/-/commit/14d5e172d50e75c8388acd85e36f730f0a049bfc>
> There I simply added a new method to Error class.
> Error.RaiseCode(sMsg As String, iCode As Integer)
> Works the same as Error.Raise(sMsg As String) but also sets a code other 
> than -1.
> I was just playing with a bit of c
> But in all seriousness the Error.Raise() method would be extra useful if 
> you can have an optional code parameter to set a value other than just 
> the -1 Error.Raise() gives at present.
> using a code could make for better handling in the Catch.
> Unless it's already possible to set an error code?
> Respects
> BruceS
> ----[ http://gambaswiki.org/wiki/doc/netiquette ]----

At the moment it's not really possible.

I have the project to create a true non-global error object so that we 
can do:

Catch <variable>

   Print <variable>.Text;; <variable>.Code

If I succeed, it will be possible to add some user property to this 
object (a tag for example), so that you can add your own information to 
the error.


Benoît Minisini.

More information about the User mailing list