Visual Basic - Insertar controles en tiempo de ejecucion.

Life is soft - evento anual de software empresarial
 
Vista:

Insertar controles en tiempo de ejecucion.

Publicado por Reynaldo Herrera (67 intervenciones) el 25/04/2003 16:25:33
Como puedo insertar controles, en tiempo de ejecucion, lo que necesito es que dependiendo de unas variablas tener un numero determinado de controles labels, y tambien en determinado momento quitarlos, he intentado po ner un numero x de labels y los hago visibles o invisibles, pero no me funciona por que no se cunatos necesito, pueden ser n labels.

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:Insertar controles en tiempo de ejecucion.

Publicado por Anthigona (1 intervención) el 25/04/2003 16:55:33
No sé si será esto lo que necesitas pero por si acaso yo te lo mando....
Se trata de un código en el que dependiendo de que tabla eligiese el usuario mediante un inputbox, se creaban más o menos labels y textbox (habiendo creado una matriz: copiando y pegando los objetos para crearla y después quedarte solo con uno de cada) en funcion de los campos de la tabla elegida.....
Bueno después de este rollo te envio el código:

Private Sub Form_Load
Dim i as integer

text1(0).Top = 300
label1(0).Top = text1(0).Top
For i= 1 to tabla.FieldCount - 1
Load label1(i)
label1(i).top = label1(i-1).top + label1(i - 1).Height + 100
label1(i).Visible = True
Load text1(i)
text1(i).top = text1(i - 1).Top + text1(i - 1).Height + 100
text1(i).visible = True
Next
Me.Height = text1(0).top + text1(0).height + 400
me.refresh

Espero que te sirva para orientarte un poco... Aunque no te fies de este código pq te lo estoy poniendo de memoria y puede que algo este mal...

;) Anthigona ([email protected])
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

RE:Insertar controles en tiempo de ejecucion.

Publicado por POLA (522 intervenciones) el 25/04/2003 21:14:50
Estimado amigo, te mando a tu dirección un ejemplo que espero te sirva.

Saludos Pola
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

RE:Insertar controles en tiempo de ejecucion.

Publicado por Julio Aguilar (92 intervenciones) el 25/04/2003 21:36:38
Este es un ejemplo de como podes agregar un label dinamico pega este codigo en un formulario vacio y ejecutalo.
Private Sub Form_Load()
Form1.Controls.Add "VB.Label", "lbldinamico", Form1
With Form1!lbldinamico
.Visible = True
.Width = 2000
.Caption = "Label dinamico"
End With
End Sub

Espero te sirva
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

RE:Insertar controles en tiempo de ejecucion.

Publicado por Reynaldo Herrera (67 intervenciones) el 28/04/2003 16:13:33
Gracias a todos por su ayuda.
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