cs_maxwells
Messages postés31Date d'inscriptionlundi 14 mars 2005StatutMembreDernière intervention 9 novembre 2008
-
8 févr. 2006 à 15:21
cs_maxwells
Messages postés31Date d'inscriptionlundi 14 mars 2005StatutMembreDernière intervention 9 novembre 2008
-
24 févr. 2006 à 13:41
Voilà je voudrais savoir si il est possible en VB6 de créer des contrôles (comme une msgbox ou une listbox) en éxécution.
Je m'explique : par exemple on à déjà un Command button dans l'appli et je veux faire en sorte que lorsque l'on clique dessus : il me créé par exemple 5 autres bouttons à côté. Le code serait un peu à la manière du générateur de form que j'ai déposé sur ce site (source N° 30625)
Si quelqu'un peut me dire comment faire ou si c'est carrément impossible à réaliser.
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 201260 8 févr. 2006 à 15:37
Salut,
Regarde si ce qui suit peut t aider
Ajoute sur une feuille un command button et met sa propriete index a 0.
Ensuite dans le code:
Dim i As Integer
For i = 1 To 5
Load Command1(i)
Command1(i).Caption = "Bouton " & i
Command1(i).Top = Command1(0).Top + i * Command1(0).Height
Command1(i).Visible = True
Next
jpleroisse
Messages postés1788Date d'inscriptionmardi 7 novembre 2000StatutMembreDernière intervention11 mars 200627 8 févr. 2006 à 18:05
Bonjour,
Pour compléter la réponse de econs, ce
code te permet de gérer les évenement Click, tu as aussi cette
façon de créer tes boutons dynamiques.Ce code est plus long, c'est un
choix.
Option Explicit
Dim WithEvents obj1 As CommandButton
Dim WithEvents obj2 As CommandButton
Dim WithEvents obj3 As CommandButton
Private Sub Command1_Click()
On Error Resume Next
Set obj1 = Controls.Add("VB.CommandButton", "button")
obj1.Visible = True
obj1.Top = 100
obj1.Left = 100
obj1.Caption = "Ouvrir"
Set obj2 = Controls.Add("VB.CommandButton", "button1")
obj2.Visible = True
obj2.Top = 600
obj2.Left = 100
obj2.Caption = "Valider"
Set obj3 = Controls.Add("VB.CommandButton", "button2")
econs
Messages postés4030Date d'inscriptionmardi 13 mai 2003StatutMembreDernière intervention23 décembre 200824 8 févr. 2006 à 17:46
Note que si tu n'as que deux boutons qui doivent "apparaître", tu peux
les créer à l'avance, mais mettre leur propriété Visible à False.
Quand tu cliques sur ton bouton visible, tu mets les propriétés Visible
de tes boutons invisibles à True, et hop, ils apparaissent.
Dès que le nombre de bouton augmente, et si ces boutons ont des actions similaires, la méthode décrite conjointement par jrivet et moi-même est la plus appropriée.
Manu
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_maxwells
Messages postés31Date d'inscriptionlundi 14 mars 2005StatutMembreDernière intervention 9 novembre 2008 24 févr. 2006 à 13:41
Merci à tous pour vos réponses. Pour que vous sachiez, c'est
l'utilisateur qui détermine le nombres de bouttons qu'il souhaite
avoir. Je vais tester les différentes solutions que vous me proposer.
Merci à tous.
[mailto:M@xwells M@xwells] M@ni@c
Ce site est génial. J'ai presque toujours eu une ou plusieurs réponses aux questions que j'ai posées.