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".
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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.
"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.
"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.
"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.
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.
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.
"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.