Comment avoir une form dynamique en VB?

Comment avoir une form dynamique en VB? - VB/VBA/VBS - Programmation

Marsh Posté le 20-04-2002 à 23:25:37    

Bon voilà,  
 
J'ai une form contenant une textbox avec un bouton ajout qui sont +- liés. + 4 textbox qui vont contenir des infos venant de la db.
 
J'entre un numéro dans la textbox.
Dès que j'appuie sur le bouton "ajout", cela envoie une requête en bd access afin de récupérer tous les champs (4) appartenant à ce numéro.
 
Et j'affiche ces données dans les 4 textbox présentes sur cette form.
Tout cela , je sais le faire MAIS j'aimerais que si j'entre encore un numéro et que je clique sur "ajout", 4 nouvelles textbox apparaissent en dessous  de celle qui existait déjà contenant les infos du numéro entré.
Et ainsi de suite.
 
Comment faire pour avoir une feuille dynamique ??
 
Merci. :crazy:

Reply

Marsh Posté le 20-04-2002 à 23:25:37   

Reply

Marsh Posté le 20-04-2002 à 23:31:49    

-> crée des collections de boutons.
tes 4 premiers boutons appeles-les cmdCHAMP1(0) cmdCHAMP2(0) cmdCHAMP3(0) cmdCHAMP4(0)
 
apres pour charger 4 nouveau boutons fais ça :
 
load cmdCHAMP1(i)
load cmdCHAMP2(i)
load cmdCHAMP3(i)
load cmdCHAMP4(i)
 
puis places-les sur la feuille en fonction des boutons précédents par exemple :
 
cmdCHAMP1(i).left=cmdCHAMP1(i-1).left
cmdCHAMP1(i).top=cmdCHAMP1(i-1).top+2*cmdCHAMP1(i-
1).height
 
(pareil pour les 3 autres )

Reply

Marsh Posté le 21-04-2002 à 03:12:46    

oki , je vais essayer merci.

Reply

Marsh Posté le 21-04-2002 à 14:11:34    

je viens d'essayer .
 
Donc lorsque tu mets (i) , en fait c'est un compteur, je  suppose.
 
Donc je viens de le faire mais il me dit :
"L'élément du groupe de contrôle '1' n'existe pas".
 
Lorsque tu fais : load cmdCHAMP1(i) , est ce que cela crée le bouton?
 
Pour créer des groupes de boutons, ne faut il pas qu'ils soient tous avec le même nom? Mais l'indice permet de les différencier.

Reply

Marsh Posté le 21-04-2002 à 15:26:31    

up

Reply

Marsh Posté le 21-04-2002 à 18:35:45    

wow les gars, pas fortiche quand même.
A part une réponse mais qui reste quand même à rediscuter, c'est tout ce que l'on me propose.
 
 :ouch:

Reply

Marsh Posté le 21-04-2002 à 22:27:49    

exuze les dimanche je sors qd meme :)
 
ouaip le i c'est un compteur/index ( t'appel ça comme tu veux )
 
Lorsque tu fais : load cmdCHAMP1(i) , est ce que cela crée le bouton? oui
 
Pour créer des groupes de boutons, ne faut il pas qu'ils soient tous avec le même nom? Mais l'indice permet de les différencier. tout a fait

Reply

Marsh Posté le 21-04-2002 à 22:44:40    

oui mais pq il me dit que : cmdCHAMP1(i) où i vaut 3 n'existe pas???
 
tu me dis :"tes 4 premiers boutons appeles-les cmdCHAMP1(0) cmdCHAMP2(0) cmdCHAMP3(0) cmdCHAMP4(0) "
 
oui mais alors ce ne sont pas des boutons du même groupe puisqu'ils ont des noms différents.
 
que dois je faire?

Reply

Marsh Posté le 22-04-2002 à 09:46:18    

Il ne faudrait pas plutôt créer quatre objets du même nom ?
load cmdCHAMP(0)
load cmdCHAMP(1)
load cmdCHAMP(2)
load cmdCHAMP(3)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed