OVH Cloud OVH Cloud

Controles fantomes ?

1 réponse
Avatar
Marcel Laroche
Je d=E9veloppe une routine qui "aspire" les controles=20
pr=E9sents dans un container ( form ou panel etc. ) et ce de=20
fa=E7on =E9ventuellement r=E9cursive ( quand une form contient=20
un panel qui contient un panel qui ... ).
Je r=E9cup=E8re le tout dans une collection afin de traiter au=20
cas par cas certains contr=F4les ( par exemple pour effacer=20
toutes les zones de texte dont le nom est compos=E9=20
de "Total" ).
Confront=E9 =E0 des contr=F4les non instanci=E9s j'ai du coder
if (Control.Equals(o,null)!=3Dfalse) ... afin de ne pas me=20
faire insulter =E0 l'=E9x=E9cution.
Comment des contr=F4les sur une winform peuvent ne pas =EAtre=20
instanci=E9s ???
Merci

1 réponse

Avatar
Ambassadeur Kosh
> Comment des contrôles sur une winform peuvent ne pas être
instanciés ???



tout simplement en ne l'étant pas :o)
peut être scrutez vous avant que le constructeur n'ait fait son boulot ?

si vous introspectez, vous aurez forcement l'identité du coupable, puisque
vous le designez.
si vous vous basez sur Controls, substituez la par une collection à vous qui
Assert que aucun null ne rentre. la pile trahira le coupable.

pas d'autres idées pour l'instant.