maesius
Messages postés71Date d'inscriptionmercredi 13 décembre 2000StatutMembreDernière intervention25 mai 2004
-
16 oct. 2003 à 22:59
nhervagault
Messages postés6063Date d'inscriptiondimanche 13 avril 2003StatutMembreDernière intervention15 juillet 2011
-
17 oct. 2003 à 00:13
Bonjour,
Voila, jusqu'a present je faisait ceci :
Set labelsupp = Me.Controls.Add("VB.label", vnom)
Pour rajouter des composant de facon dynamique, ici un Label.
Il se trouve que g fait un "Controle Utilisateur" (CTL) , et j'aimerais pouvoir le rajouter de facon dynamique comme un composant natif de VB, comme le Label.
nhervagault
Messages postés6063Date d'inscriptiondimanche 13 avril 2003StatutMembreDernière intervention15 juillet 201137 17 oct. 2003 à 00:13
Oui c'est possible
donc il faut trouver l'espace de nom du controle
cad le nom du projet (nom dans la liste des controles)
et le nom du controle
exemple pour un controle dans le projet
NET qui s'appelle TCP
tu feras NET.TCP a la place de VB.label
NB. en testant j'ai vu que ca buggais tu ut n'avais un controle de deaja mis sur la form.
Il de restera à mettre ce controle invisible ;-)
Alors que je n'ai pas nécessaire avec vb.label
J'ai peut etre oublié une étape :-) --> petit bug ;-)
Sinon moi, j'utilise la fonction load
et les index
tu plus le controle d'index 0
tu le rends visible 'mycontrol(0).visible = true
ensuite tu fais load mycontrole(i)
mycontrole(i).move ....
et voila
NB le controle loade herite des proprietes du controle (0)