Avec GUIOnEventMode, le fonctionnement est différent.
Donc soit, voir GUIOnEventMode dans la doc et modifier le code en fonction.
Soit, plus simple, supprimer la ligne Opt("GUIOnEventMode", 1).
De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)
La commande ExitLoop ne fait que sortir le script d'une boucle, pour ta fonction t'es pas obligé de mettre un GuiDelete, la commande exit ferme le script ce qui entraine une fermeture de la fenêtre (GUI).
Moi ce qui me surprend c'est que les boutons fonctionnent
"OnEvent functions are only called when the option GUIOnEventMode is set to 1 - when in this mode GUIGetMsg() is NOT used at all."
" L'échec est le fondement de la réussite. " (Lao-Tseu ) " Plus ça rate, plus on a de chances que ça marche " (les Shadoks )