Visual Basic - crear Controles

Life is soft - evento anual de software empresarial
 
Vista:

crear Controles

Publicado por Jose (17 intervenciones) el 06/04/2007 02:45:37
Hola como estan?

Me preguntaba si se puede crear controles en tiempo de ejecución a partir de los arrays.

No se si me explico:

creo Picture(0) en tiempo de diseño, y quiero crear Picture(1), Picture(2), etc en tiempo de ejecución, el usuario dtermina la cantidad a crear.

y luego saber cuantos Pictures se han creado.

de ante mano gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:crear Controles

Publicado por Benjo (679 intervenciones) el 07/04/2007 05:54:03
Si en Vidual se llaman matrices de controles y se utiliza para crearlos en runtime la sentenia Load

Ejemplo

Los nuevos botones de opción se agregan en el procedimiento de evento Click del botón de comando Agregar. En este ejemplo, el código comprueba que no hay más de diez botones de opción cargados antes de ejecutar la instrucción Load. Después de cargar un control, debe establecer su propiedad Visible a True.
en un Formulario crea un control OptionButton llamado "optButton" y con la propiedad Index en 0
También crea un CommandButton llamado "cmdAdd"

Private Sub cmdAdd_Click ()
If MaxId = 0 Then MaxId = 1 ' Establece el total
' primeros botones.
If MaxId > 8 Then Exit Sub ' Sólo se permiten
' diez botones.
MaxId = MaxId + ' recuento de botones.
Load optButton(MaxId) ' Crea un nuevo botón.
optButton(0).SetFocus ' Restablece la selección ' del botón.
' Coloca el nuevo botón bajo el botón anterior.
optButton(MaxId).Top = optButton(MaxId - 1)._
Top + 400
optButton(MaxId).Visible = True ' Presenta el nuevo
' botón.
optButton(MaxId).Caption = "Opción" & MaxId + 1
End Sub
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar