Sebastien wrote:
[when using the following code...]> evt_close() {|event| on_sortie}
> def on_sortie
> @fich1 = nil
> end
>
> dans mon application, ?a d?sactive compl?tement la fermeture. Pourquoi?
[...this completely disactivates closing the application - why?]
Br?vement, tu dois tu servir de ''event.skip'' dans on_sortie:
evt_close { | event | on_sortie(event) }
def on_sortie(event)
@fich1 = nil
event.skip
end
event.skip() dit ? wxRuby de continuer et faire ce qu''il aurait fait -
en ce cas, fermer le Frame. Il est dessin? comme ca pour qu''on puisse
bloquer des evenements - par exemple, si on veut demander si un fichier
devrait enregistr? avant la fermeture.
[ Basically, you have to call event.skip in the event handling method
on_sortie. event.skip tells wxRuby to continue and process the event as
it would have done - in this case, close the Frame. It''s designed like
this so one can block events - for example, to ask if a file should be
saved before closing a window.> A quand un livre complet sur wxruby?
[When might there be a book on wxRuby?]
Peut-?tre, apr?s nous avons fini wxRuby 2.0!
[Maybe, after we have finished wxRuby 2.0]
alex