ordre d'exécution des procédures dans un masque
A priori, c'est la confusion dans l'ordre de traitement des différentes Sub prédéfinies du masque, j'ai donc réalisé vite fait un petit pgm qui enregistre cet ordre dans un fichier selon la situation
on peut certes approfondir mais c'est un bon début...
- Code : Tout sélectionner
A. Création d'un document - fermeture sans sauvegarde
=====================================================
(Globals) - Initialise
(Masque) - Initialise
(Masque) - queryopen
(champ calc) - initialize
(Masque) - postopen
(Masque) - QueryClose
(champ calc) - Terminate
B. Création d'un document - enregistrement - Fermeture
======================================================
(Globals) - Initialise
(Masque) - Initialise
(Masque) - queryopen
(champ calc) - initialize
(Masque) - postopen
(Masque) - querysave
(Masque) - PostSave
(Masque) - QueryClose
(champ calc) - Terminate
C. Ouverture d'un document à partir d'une vue - consultation - fermeture
========================================================================
(Globals) - Initialise
(Masque) - Initialise
(Masque) - queryopen
(champ calc) - initialize
(Masque) - postopen
(Masque) - QueryClose
(champ calc) - Terminate
D. Ouverture d'un document à partir d'une vue - passage en modification - Sauvegarde - Fermeture
================================================================================================
(Globals) - Initialise
(Masque) - Initialise
(Masque) - queryopen
(champ calc) - initialize
(Masque) - postopen
(Masque) - querymodechange
(Masque) - postmodechange
(Masque) - QueryClose
(champ calc) - Terminate
E. Ouverture directement à partir d'une vue en Ctrl+D - sauvegarde
==================================================================
(Globals) - Initialise
(Masque) - Initialise
(Masque) - queryopen
(champ calc) - initialize
(Masque) - postopen
(Masque) - querysave
(Masque) - PostSave
(Masque) - QueryClose
(champ calc) - Terminate
F. Ouverture par action/modifier
================================
(Globals) - Initialise
(Masque) - Initialise
(Masque) - queryopen
(champ calc) - initialize
(Masque) - postopen
(Masque) - QueryClose
(champ calc) - Terminate
G. Toggle entre passage en mode modif/lecture
=============================================
(Globals) - Initialise
(Masque) - Initialise
(Masque) - queryopen
(champ calc) - initialize
(Masque) - postopen
(Masque) - querymodechange
(Masque) - postmodechange
(Masque) - querymodechange
(Masque) - querymodechange
(Masque) - querysave
(Masque) - PostSave
(Masque) - postmodechange
(Masque) - QueryClose
(Globals) - Initialise
(Masque) - Initialise
(Masque) - queryopen
(champ calc) - initialize
(Masque) - postopen
(champ calc) - Terminate
(Globals) - Initialise
(Masque) - Initialise
(Masque) - queryopen
(champ calc) - initialize
(Masque) - postopen
(Masque) - querymodechange
(Masque) - postmodechange
(Masque) - querymodechange
(Masque) - postmodechange
(Masque) - querymodechange
(Masque) - postmodechange
(Masque) - querymodechange
(Masque) - postmodechange
(Masque) - querymodechange
(Masque) - postmodechange
(Masque) - querymodechange
(Masque) - postmodechange
(Masque) - QueryClose
(champ calc) - Terminate
I. Lancement des calculs
========================
(Globals) - Initialise
(Masque) - Initialise
(Masque) - queryopen
(champ calc) - initialize
(Masque) - postopen
(Masque) - querymodechange
(Masque) - postmodechange
(Masque) - postrecalc
(Masque) - postrecalc
(Masque) - querysave
(Masque) - PostSave
(Masque) - QueryClose
(champ calc) - Terminate
J. Avec champs de saisie, ouverture, modification, saisie, recalc, save, fermeture
==================================================================================
(Globals) - Initialise
(Masque) - Initialise
(Masque) - queryopen
(champ calc) - initialize
(champ de saisie) - initialise
(Masque) - postopen
(Masque) - querymodechange
(champ de saisie) - entering
(Masque) - postmodechange
(champ de saisie) - exiting
(Masque) - querysave
(Masque) - PostSave
(Masque) - QueryClose
(champ calc) - Terminate
K. Autre création et calc
=========================
(Globals) - Initialise
(Masque) - Initialise
(Masque) - queryopen
(champ calc) - initialize
(champ de saisie) - initialise
(champ de saisie) - entering
(Masque) - postopen
(champ de saisie) - exiting
(Masque) - postrecalc
(Masque) - querysave
(Masque) - PostSave
(Masque) - QueryClose
(champ calc) - Terminate
on peut certes approfondir mais c'est un bon début...