Visual Basic Foro
Programación => Visual Basic 6 => Mensaje iniciado por: el_trocha en Septiembre 27, 2011, 03:35:42 pm
-
Amigos me remito a vosotros a ver si alguien me puede ayudar:
Necesito crear un array de controles Command pero han de estar dentro de un control Picture.
Se crear el array de controles command.
Lo que no se, es como hacer q estos se creen dentro del picture.
Si alguien me puede ayudar.....
Muchas Gracias amigos.
UN saludito a todos.
-
Hola amigo, sólo coloca en diseño dentro del picture el elemento index=0 de la matriz que desea crear y luego los demas se crearán alli adentro.
Exitos
-
Supongo que te refieres a tiempo de ejecución.
Completando lo que dijo Bazooka. Pones el primer control command con index=0 y corres codigo las veces
que necesites:
Nombre del Command = cmd.
Dim i As Integer
i = cmd.Count
Load cmd(i)
With cmd(i)
.Left = cmd(i - 1).Left + 400 'El valor que tu quieras, sino pones ninguna coordenada el control aparecerá en el mismo lugar de cmd(0), cuidado con eso
.Visible = True
End With
Saludos
-
Hola tenes que utilizar la propiedad "Container" del commandbutton
Un Ejemplo con un picture1 y un command1 (index = 0) dentro del picture1
Option Explicit
Private Sub Form_Load()
Dim i As Long
For i = 1 To 10
Load Command1(i)
With Command1(i)
Set .Container = Picture1
.Visible = True
.Move Command1(i - 1).Left + Command1(i - 1).Width, Command1(i - 1).Top
End With
Next
End Sub
-
Ya esta claro gracias a todos por vuestro tiempo y ayuda.
Las dos soluciones me sirven.
Lo dicho, GRACIAS.
un SALUDO