Ajout de controle automatiquements !!????

ATEFR Messages postés 5 Date d'inscription mardi 13 décembre 2005 Statut Membre Dernière intervention 27 octobre 2008 - 23 août 2006 à 12:02
Julien237 Messages postés 883 Date d'inscription vendredi 3 novembre 2000 Statut Membre Dernière intervention 3 mars 2009 - 23 août 2006 à 12:35
je programme en vb6 et j'ai un petit soucis, c'est que je veut créer (n) controles (Labels et champs textes) et (m) fenetres, en placant ces controles dans les fenetres et les positionnés avec des coordonnées bien défini.

je dtermine n et m selon une table dans ma base de données.

j'arrive pas à résoudre mon problème.
je remercie d'avance ce qui viennent de lire ce petit problème. pouvez vous m'aidez SVP?

2 réponses

Julien237 Messages postés 883 Date d'inscription vendredi 3 novembre 2000 Statut Membre Dernière intervention 3 mars 2009 7
23 août 2006 à 12:34
Le plus simple : (a ma connaissance)
Tu fais un label et une textbox 'Modeles' sur ton form avec
.visible = false
.index = 0
et lorsque tu veux en ajouter, tu fais comme ceci :
dim i as integer
for i = 1 to n
load label1(n)
label1(label1.count-1).left = 'Redéfini sa position comme tu veux, style i*50
label1(label1.count-1).top = 10 'Idem
label1(label1.count-1).visible = true
next

et tu fais pareil pour tes textbox.
Tu peux récupérer leurs évènements normalement, tu auras un paramètre index en plus t'indiquant duquel il s'agit.
0
Julien237 Messages postés 883 Date d'inscription vendredi 3 novembre 2000 Statut Membre Dernière intervention 3 mars 2009 7
23 août 2006 à 12:35
Heu une erreur s'est glissée dans mon code, il s'agit bien évidemment de
Load label1(i) et non label1(n)

Julien.
0
Rejoignez-nous