Lorsque un script - ou Smile lui-même - demande la propriété whole de l'objet, Smile envoie l'événement store au script de l'objet. Cela arrive en particulier lorsque l'utilisateur enregistre une fenêtre de texte, un dialogue ou une fenêtre graphique.
Pour gérer l'événement store, installez dans le script de l'objet une procédure telle que la suivante :
on store the_object
-- opérations à effectuer avant de sauvegarder l'objet
end prepare
the_object est une référence au propriétaire du script, à savoir l'objet en train d'être sauvegardé. L'événement store permet de procéder aux finalisations qui peuvent être nécessaires le cas échéant avant d'enregistrer l'objet, par exemple la suppression de données devenues inutiles dans un graphique.
|