Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1653 connectés 

  FORUM HardWare.fr
  Programmation

  [VB6] Créer dynamiquement des objets?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[VB6] Créer dynamiquement des objets?

n°83152
swing
Posté le 20-12-2001 à 09:06:13  profilanswer
 

salut,
 
je voudrais pouvoir creer dynamiquement des textboxes sur ma feuille.
par exemple j'entre "5" dans un champ et hop j'ai 5 textboxes qui apparaissent alignées les unes en dessous des autres dans ma fenetre...
 
merci.

mood
Publicité
Posté le 20-12-2001 à 09:06:13  profilanswer
 

n°83156
yop
Posté le 20-12-2001 à 09:09:52  profilanswer
 
n°83158
swing
Posté le 20-12-2001 à 09:13:03  profilanswer
 

yep,
merci,
j'avais la flemme! :)

n°83209
swing
Posté le 20-12-2001 à 10:32:36  profilanswer
 

okay,
c'est bien joli, mais maintenant que j'ai mes TextBoxes créées dynamiquement, comment j'ai accès aux Sub d'événements (genre Change, Click, KeyDown) ?
 
re-merci! :)

n°83233
yop
Posté le 20-12-2001 à 11:06:04  profilanswer
 

Tu creer un groupe de controle ... Comme ca tu gerer l'index.
Cela permet que les callback sont identique pour tous les object que tu crés

n°83237
swing
Posté le 20-12-2001 à 11:11:10  profilanswer
 

heuu ouais mais.. j'ai pas capiché là!
c'est quoi un groupe de controles, callback? :cry:
 
t'as pas un exemple? :)

n°83264
karlkox
Posté le 20-12-2001 à 11:59:41  profilanswer
 

Pour gérer les différents évenements tu n'auras aucun probleme, car tu auras une propriété supplémentaire qui va apparaitre sur l'évenement : Index.
Un select case fera l'affaire.

n°83272
swing
Posté le 20-12-2001 à 12:26:43  profilanswer
 

ouais mais comment je déclare ça?
j'ai une variable type et dimensionnelle de surcroit.
étant donnée que l'objet n'existe pas, je travaille donc avec des variables qui contiennent les noms de mes objets...
 
Private Sub tLabel.slblVarName_KeyDown(Index As Integer, KeyCode As Integer, Shift As Integer)
 
ne passe pas

n°83407
camarchepo​a
m'enfin !
Posté le 20-12-2001 à 15:45:52  profilanswer
 

en tous cas je confirma que la derniere solution donnee dans mon post est tres efficasse !!!


---------------
Ca marche pas sauf des fois ........
n°83534
swing
Posté le 20-12-2001 à 20:49:45  profilanswer
 

celle de KarLKoX ?

mood
Publicité
Posté le 20-12-2001 à 20:49:45  profilanswer
 

n°83559
camarchepo​a
m'enfin !
Posté le 20-12-2001 à 23:51:32  profilanswer
 

celle la :
 
 
Me.Controls.Add "VB.CommandButton", "Test"
   Me!Test.Caption = "Bouton Dynamique"
   Me!Test.Left = 100
   Me!Test.Top = 100
   Me!Test.Visible = True
 
tu mets dans une boucle et yop  :bounce: plein de boutons tout partout
 
par contre dans la boucle il faut faire :
 
for i=0 to 1000
   Me.Controls.Add "VB.CommandButton", "Test" & i
   Me!Test.Caption = "Bouton Dynamique" & i
   Me!Test.Left = 100
   Me!Test.Top = 100 * i
   Me!Test.Visible = True
next
 
sinon touts les boutons ont le meme nom => erreur
et il faut aussi gerer les positions sinon touts les boutons st superposes !!!


---------------
Ca marche pas sauf des fois ........

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [VB6] Créer dynamiquement des objets?

 

Sujets relatifs
[Javascript] Javascript et objets de formulaire[VB6] il faut quoi comme licence pour utiliser un prog en VB 6 ??
Comment creer un graphique à partir d'un VBS ???[VB6] Comment mettre des scrollBar sur une feuille ?? ( urgent svp )
[VB]Comment creer un choix en debut de programme? (urgent)Comment créer un système de menu en C sous DOS ?
[JAVA] tableau d'objets[BATCH] créer un fichier sous DOS ?
Créer un tableau de structure de la taille de l'entier "i"[VB6] Possible de faire des controles "dynamiquement" ??
Plus de sujets relatifs à : [VB6] Créer dynamiquement des objets?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR