Ruby Forum wxRuby > BusyCursor

Posted by Beusse Beusse (beusse)
on 19.04.2008 09:58
(Received via mailing list)
Bonjour Alex.
Quand je place "BusyCursor.busy do.....end" dans un "begin/rescue" et 
que j'ai une exception qui se lève, comment est-ce que je peut faire 
pour pouvoir stoper "BusyCursor" à partir de rescue? car j'ai le 
"BusyCursor" qui continu son exécution.
merci
sebastien
http://beusse.liveror.com/
Posted by Alex Fenton (Guest)
on 19.04.2008 10:46
(Received via mailing list)
Salut

sebastien wrote:
> Quand je place "BusyCursor.busy do.....end" dans un "begin/rescue" et 
> que j'ai une exception qui se lève, comment est-ce que je peut faire 
> pour pouvoir stoper "BusyCursor" à partir de rescue? car j'ai le 
> "BusyCursor" qui continu son exécution.
[ Sebastien asked - when I use "BusyCursor.busy do .. end" within a
begin/rescue clause, and an exception is raised, the BusyCursor
continues - how can I can I stop it? ]

J'ai rencontré le même problème. Je l'ai résolu avec 'ensure', comme
ci-dessus:

[I ran into the same problem. I resolved it with ensure, like this:]

begin
  Wx::BusyCursor do
    #long code
  end
rescue
ensure
  a_frame.cursor = Wx::Cursor.new(Wx::CURSOR_ARROW)
end

Selon moi, nous devrons le dépanner dans wxRuby
http://rubyforge.org/tracker/index.php?func=detail&aid=19646&group_id=35&atid=218

[In my opinion, this is something we should fix in wxRuby - bug added]

alex