OVH Cloud OVH Cloud

Comment eviter une multitude de procedure dans un meme formulaire

2 réponses
Avatar
Yvan
Dans un formulaire (Agenda), j'ai un grand nombre (variable) de zones de
textes independantes, que je remplis à partir d'une table par programmation.
Pour chacun de ces controles je dois ecrire une petite procedure (sur click,
recherche d'un enrigistrement, affichage des données concaténées, eventuelle
modification dans un sous-formulaire, etc) , la même si ce n'est la
reference au controle qui change.
Existe-t-il un moyen d'eviter la multiplication de ces procedures(pour
chacun des controles) ? Création d'un module de classe,? si oui comment
inclure la reference au controle?
merci de vos réponses
Yvan

2 réponses

Avatar
Pierre CFI [mvp]
bonjour
tu fais une fonction a qui tu envoies uniquement des arguments et que tu appelles dans l'évenement qui va bien de chaque controle

--
Pierre CFI
MVP Microsoft Access

Site pour bien commencer
Access http://www.mpfa.info

"Yvan" a écrit dans le message de news: 449fd03f$0$4099$
Dans un formulaire (Agenda), j'ai un grand nombre (variable) de zones de
textes independantes, que je remplis à partir d'une table par programmation.
Pour chacun de ces controles je dois ecrire une petite procedure (sur click,
recherche d'un enrigistrement, affichage des données concaténées, eventuelle
modification dans un sous-formulaire, etc) , la même si ce n'est la
reference au controle qui change.
Existe-t-il un moyen d'eviter la multiplication de ces procedures(pour
chacun des controles) ? Création d'un module de classe,? si oui comment
inclure la reference au controle?
merci de vos réponses
Yvan





Avatar
Yvan
Bonjour Pierre,
c'est justement ce que je veux eviter!
Je cherche quelque chose de plus elegant que 100 fois la meme procedure
evenementielle.
Je pensais à la possibilité de creer une propriéte ou une collection ou
quelque chose du genre.
Je fouille les modules de classes que je ne possede pas encore
convenablement.
merci
yvan

"Pierre CFI [mvp]" a écrit dans le message de
news:
bonjour
tu fais une fonction a qui tu envoies uniquement des arguments et que tu
appelles dans l'évenement qui va bien de chaque controle

--
Pierre CFI
MVP Microsoft Access

Site pour bien commencer
Access http://www.mpfa.info

"Yvan" a écrit dans le message de news:
449fd03f$0$4099$
Dans un formulaire (Agenda), j'ai un grand nombre (variable) de zones de
textes independantes, que je remplis à partir d'une table par
programmation.
Pour chacun de ces controles je dois ecrire une petite procedure (sur
click,
recherche d'un enrigistrement, affichage des données concaténées,
eventuelle
modification dans un sous-formulaire, etc) , la même si ce n'est la
reference au controle qui change.
Existe-t-il un moyen d'eviter la multiplication de ces procedures(pour
chacun des controles) ? Création d'un module de classe,? si oui comment
inclure la reference au controle?
merci de vos réponses
Yvan