lamourl
Messages postés5Date d'inscriptiondimanche 5 juin 2005StatutMembreDernière intervention24 janvier 2007
-
24 janv. 2007 à 11:52
lamourl
Messages postés5Date d'inscriptiondimanche 5 juin 2005StatutMembreDernière intervention24 janvier 2007
-
24 janv. 2007 à 14:52
Bonjour,
Je souhaite pouvoir modifier les caractéristiques (enable, visible...) de l'intégralité d'un formulaire. Existe-t-il un code permettant de selectionner l'ensemble de mes zones (etiquettes, listes déroulantes...).
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 24 janv. 2007 à 12:02
Il veut peut-être se contenter de le faire manuellement, ce qui est largement possible en selectionnant ses objets et en gardant enfoncée la touche CTRL (ou même la touche MAJ) puis en allant modifier la propriété visible dans la fenêtre des propriétés. A noter qu'apparaitront dans cette fenêtres les seules propriétés "communes" aux différents contrôles.
Il peut également, à l'aide de la souris, "dessiner" un rectangle virtuel entourant les contrôles concernés : ils seront sélectionnés.
Vous n’avez pas trouvé la réponse que vous recherchez ?
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 24 janv. 2007 à 12:14
Et s'il ne le fait pas manuellement, mais dynamiquement :
Il devrait s'intéresser également à ce que sont des groupes de contrôles indexés, qui lui éviteront... quand-même... de faire une boucle sur la totalité de ses contrôles et, en plus, d'ajouter peut-être des expressions conditionnelles à n'en plus finir (car je suppose volontier qu'il ne veut pas rendre invisible la totalité ou inhiber la totalité !....)
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 24 janv. 2007 à 13:27
Youpi Casy... YOUPI !
Il sera ainsi totalement assuré de ne plus rien avoir à faire ...
Tout caché, ma foi !
Et quand on ne voit plus rien (interroger l'autruche) : Panipwoblem !.
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 201440 24 janv. 2007 à 13:37
c'est qu'une ébauche de code, tout n'est pas fait non plus. Mais maintenant il peut fouiller.
Reste à gerer les différents controles. Suivant les propriétés utilisées, certains controles ne les gères pas, il faut donc filtrer, gerer les erreurs éventuelles, .....
Le nombre de lignes peut facilement tripler encore
---- Sevyc64 (alias Casy) ----<hr size="2" width="100%" /># LE PARTAGE EST NOTRE FORCE #
lamourl
Messages postés5Date d'inscriptiondimanche 5 juin 2005StatutMembreDernière intervention24 janvier 2007 24 janv. 2007 à 14:19
le Me.visible ne fonctionne pas.. et je ne peux utiliser la procédure enabled.
Pour ce qui est de ta fonction via picture, j'y avais pensé, mais cela ne répond pas à ma problématique.
En fait il s'agit d'un formulaire, parametré d'une certain facon, mais a chaque fois que je le rempli, il garde en mémoire la forme de l'état final. Or j'aurais besoin qu'au chargement suivant, on retrouve notre forme initiale.
Du coup je souhaitais à l'ouverture du formulaire tout réinitialiser à enabled=true et visisble=false. Ensuite n'activer manuellement que mon premier champs via : Me.champ.visible = true
Ensuite mon déroulé classique reprend le dessus...
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 24 janv. 2007 à 14:33
1) Si vraiment, un Me.visible ne fonctionne pas : une seule explication possible : tu ne développes pas en VB6
2) je ne comprends pas le reste de ce que tu dis ! Ne pas confondre les propriétés enabled et visible avec le contenu (caption ou text ou ce que tu veux ) de tes contrôles !
3) il semblerait que tu veuilles tout recommencer tout simplement à zéro, ce qu'ilo est possible de faire en organisant et rappelant l'événement activate (pour autant que tu sois sous VB6... avec VBA, je ne sais pas)
4) j'ai du mal à comprendre "activer manuellement" dans un code ...
Conclusion : exprime les choses avec précision, de A à Z, d'entrée de jeu, ... et tu diminueras le nombre de messages tout en recevant, également d'entrée de jeu, la réponse excate à ton problème.