ordre d'exécution des procédures dans un masque

Toutes les astuces qui n'entre pas dans les autres catégories

ordre d'exécution des procédures dans un masque

Messagepar oguruma » 24 Fév 2005 à 09:38

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

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...
Bien à vous

http://www.dominoarea.org/oguruma/

Les téléphones PORTABLES dans les TGV y en a MARRRE de ces voyageurs qui ne respectent pas les autres ! ARRET DES PORTABLES SVP - Merci

Fumeurs ! respectez les non fumeurs !!!
Fumeurs ! respectez la loi de février 2007 et les lieux publics !!! (ie. hall de gares)
Avatar de l’utilisateur
oguruma
Super V.I.P.
Super V.I.P.
 
Message(s) : 4086
Inscrit(e) le : 16 Déc 2004 à 08:50
Localisation : LILLE

Retour vers Divers