[Gambas-user] found interesting bug
Benoît Minisini
gambas at ...1...
Mon Jul 6 10:34:11 CEST 2009
> I found very interesting bug . here how to emulate it (took me a while to
> trace it)
>
> 1 . create 2 module
>
> module Mtest1
>
> public function test() as boolean
>
> error.raise("this is error 1")
>
> return true
> catch
> Mtest2.test2(error.text)
> return false
> end
>
> '__________________________________
> module Mtest2
>
> public function test2(arg_msg as string)
> message.error(arg_msg)
> end
>
>
> when you run you will notice message.error show nothing . the message
> ""this is error 1" lose .
> solution 1
>
> module Mtest1
>
> public function test() as boolean
> dim m_err as string
> error.raise("this is error 1")
>
> return true
> catch
> m_err = error.text
> Mtest2.test2(m_err)
> return false
> end
>
> '__________________________________
> module Mtest2
>
> public function test2(arg_msg as string)
> message.error(arg_msg)
> end
>
>
> solution 2
>
> module Mtest1
>
> public function test() as boolean
> dim m_err as string
> error.raise("this is error 1")
>
> return true
> catch
> m_err = error.text
> Mtest2.test2(m_err)
> return false
> end
>
> public function test2(arg_msg as string)
> message.error(arg_msg)
> end
>
>
>
>
>
>
> is this a bug or not ?
Which version of Gambas do you use? Which GUI component do you use?
--
Benoît
More information about the User
mailing list