[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