OVH Cloud OVH Cloud

Procédure commune à plusieurs contrôles

2 réponses
Avatar
rlapt1
Bonjour,

J'ai plusieurs contrôles qui fonctionnent de la même manière (même
procédure) d'un formulaire.

Je souhaite savoir si il y a un moyen d'intercepter une action commune de
tous les contrôles d'un formulaire (entrée, après mise à jour et sortie) de
manière à simplifier la maintenance du programme. Ou un événement du genre
"Changement de contrôle".

Merci de votre aide.

2 réponses

Avatar
3stone
Salut,

"rlapt1"
| J'ai plusieurs contrôles qui fonctionnent de la même manière (même
| procédure) d'un formulaire.
|
| Je souhaite savoir si il y a un moyen d'intercepter une action commune de
| tous les contrôles d'un formulaire (entrée, après mise à jour et sortie) de
| manière à simplifier la maintenance du programme. Ou un événement du genre
| "Changement de contrôle".


Selon l'usage, tu peux t'écrire une fonction "généraliste" dans laquelle
tu lira l'origine de l'appel par :

Screen.ActiveControl (ou PreviousControl)

Cette fonction, tu l'appelera tout de même à partir de chaque objet
que tu souhaite voir traiter...

Pour cela, tu sélectionne tous les objets, clic sur propriété et tu écris l'appel
dans la ligne ou normalement on fait l'appel de la procédure événementielle
ou la macro.


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/
Avatar
rlapt1

Salut,

"rlapt1"
| J'ai plusieurs contrôles qui fonctionnent de la même manière (même
| procédure) d'un formulaire.
|
| Je souhaite savoir si il y a un moyen d'intercepter une action commune de
| tous les contrôles d'un formulaire (entrée, après mise à jour et sortie) de
| manière à simplifier la maintenance du programme. Ou un événement du genre
| "Changement de contrôle".


Selon l'usage, tu peux t'écrire une fonction "généraliste" dans laquelle
tu lira l'origine de l'appel par :

Screen.ActiveControl (ou PreviousControl)

Cette fonction, tu l'appelera tout de même à partir de chaque objet
que tu souhaite voir traiter...

Pour cela, tu sélectionne tous les objets, clic sur propriété et tu écris l'appel
dans la ligne ou normalement on fait l'appel de la procédure événementielle
ou la macro.


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/


Bonjour,


Merci de ta réponse.
En fait c'est la méthode que j'ai adoptée. Mais je m'étais pris à réver de
quelque chose de plus élégant.

Rlapt.