A marcel32
quand même !
je ne comprends toujours pas comment ça empêche la sauvegarde par menu. Mais ce n'est pas grave, je resterai sans avoir compris.
tout simplement car est alors déclenché l'évènement BeforeSave dont le paramètre Cancel, passé à True, fait "jeter" l'utilisateur, sans sauvegarder.
Et quand clic sur le bouton : l'évènement BeforeSave n'est tout simplement pas déclenché, puisque inhibé du fait de la propriété EnableEvents passée à false.
Ce qui fait (sans besoin d'un dessin à l'appui) que l'on ne peut sauvegarder qu'en cliquant sur le bouton.
Il n'y a rien de très "sorcier" dans un mécanisme aussi élémentaire.
Ceci étant, Marcel32, ma réaction aurait été très différente si, au lieu de faire comme tu l'as fait ("...
je ne vois pas en quoi ... etc..."), tu avais dit avoir des difficultés à comprendre le mécanisme et demandé une aide en vue de le comprendre.
En d'autres termes : c'est comme dans les auberges espagnoles : chacun y trouve ce qu'il apporte (et la moitié de mon sang l'est, espagnole, l'autre moitié étant corse)
😎