Añadir controles en tiempo de ejecución
Publicado por Westmad (120 intervenciones) el 02/04/2003 17:06:02
Estoy tratando de añadir varios image, pero en tiempo de ejecución.
La cantidad de imaga a añadir variará entre 0 y X.
Yo lo hago de la siguiente manera, pero el problema es de esta forma solo me deja añadir uno, porqué cuando añado el siguiente me dice que ya existe ese nombre:
Dim WithEvents objeto As Image
---------------
Dim a As Byte
Dim izq As Integer
Dim alt As Integer
izq = 180
alt = 390
a = 0
While a < 1
Set objeto = Form1.Controls.Add("VB.Image", "ima")
With objeto(a)
.Appearance = 0
.BorderStyle = 1
.Height = 80
.Width = 70
.Left = izq
.Top = alt
.Stretch = True
.Picture = LoadPicture(ruta & "\" & File1.List(a))
.Visible = True
End With
izq = izq + 80
a = a + 1
Wend
Por favor, a ver si me podeís echar una mano. Muchas gracias
La cantidad de imaga a añadir variará entre 0 y X.
Yo lo hago de la siguiente manera, pero el problema es de esta forma solo me deja añadir uno, porqué cuando añado el siguiente me dice que ya existe ese nombre:
Dim WithEvents objeto As Image
---------------
Dim a As Byte
Dim izq As Integer
Dim alt As Integer
izq = 180
alt = 390
a = 0
While a < 1
Set objeto = Form1.Controls.Add("VB.Image", "ima")
With objeto(a)
.Appearance = 0
.BorderStyle = 1
.Height = 80
.Width = 70
.Left = izq
.Top = alt
.Stretch = True
.Picture = LoadPicture(ruta & "\" & File1.List(a))
.Visible = True
End With
izq = izq + 80
a = a + 1
Wend
Por favor, a ver si me podeís echar una mano. Muchas gracias
Valora esta pregunta


0