elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
29 Mayo 2012, 03:14  


Tema destacado: Recuperar cuenta de Google, GMail, Youtube

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación Visual Basic (Moderadores: LeandroA, seba123neo, raul338)
| | |-+  Crear controles runtime y agrandar el form
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Crear controles runtime y agrandar el form  (Leído 501 veces)
$Edu$


Desconectado Desconectado

Mensajes: 1.415



Ver Perfil
Crear controles runtime y agrandar el form
« en: 25 Septiembre 2011, 01:25 »

Yo ya hice esto pero en .net por lo que se me facilitaron muchas cosas, por propiedades de los controles para que se peguen al form, pero ahora como lo hago en vb6?

Es decir, habra un form que contiene:

label1 text1 command1

Y al precionar el command1: agregara debajo lo mismo quedando asi:

label1 text1 command1
label1 text1 command1

Y todo asi a medida que hace click en el command1 de abajo de todo, por lo que mi form se tendria que ir agrandando a la vez.

Entonces como creo los controles nuevos? me voy basando de las propiedades de Top y Left? pero de los controles anteriores o del form?


En línea

Estado en el MSN:
RHL


Desconectado Desconectado

Mensajes: 968


mental


Ver Perfil
Re: Crear controles runtime y agrandar el form
« Respuesta #1 en: 25 Septiembre 2011, 01:33 »

creo que eso te refieres, es facil:

http://www.recursosvisualbasic.com.ar/htm/trucos-codigofuente-visual-basic/15.htm

con el form :| modificando las propiedades :|


En línea
$Edu$


Desconectado Desconectado

Mensajes: 1.415



Ver Perfil
Re: Crear controles runtime y agrandar el form
« Respuesta #2 en: 25 Septiembre 2011, 02:21 »

Por que lo dices como si tendria que saberlo? xD

Gracias, de ese link me fui a otro y ahi encontre la forma mas facil de hacerlo.
En línea

Estado en el MSN:
RHL


Desconectado Desconectado

Mensajes: 968


mental


Ver Perfil
Re: Crear controles runtime y agrandar el form
« Respuesta #3 en: 25 Septiembre 2011, 02:29 »

:xD me parecia raro eso del form por eso dude a que es lo que te referias :P
ya que e visto que tienes experiencia solamente me parecio raro ;D
En línea
$Edu$


Desconectado Desconectado

Mensajes: 1.415



Ver Perfil
Re: Crear controles runtime y agrandar el form
« Respuesta #4 en: 25 Septiembre 2011, 16:38 »

Yo siempre pregunto todo xD, siempre alguien te muestra una forma mas accesible de hacer las cosas, como ahora, que lo iba a hacer mucho mas largo y mira como me quedo, por si a alguien le interesa:

Código
Private Sub cmdOK_Click(Index As Integer)
 
Me.Height = Me.Height + 400
cmdListo.Top = cmdListo.Top + 400
 
Load lbljugador(lbljugador.UBound + 1)
lbljugador(lbljugador.UBound).Visible = True
lbljugador(lbljugador.UBound).Caption = "Nombre A"
lbljugador(lbljugador.UBound).Height = lbljugador(0).Height
lbljugador(lbljugador.UBound).Width = lbljugador(0).Width
lbljugador(lbljugador.UBound).Top = lbljugador(lbljugador.UBound - 1).Top + 400
 
Load txtTeam(txtTeam.UBound + 1)
txtTeam(txtTeam.UBound).Visible = True
txtTeam(txtTeam.UBound).Text = "Team FC"
txtTeam(txtTeam.UBound).Height = txtTeam(0).Height
txtTeam(txtTeam.UBound).Width = txtTeam(0).Width
txtTeam(txtTeam.UBound).Top = txtTeam(txtTeam.UBound - 1).Top + 400
 
Load cmdOK(cmdOK.UBound + 1)
cmdOK(cmdOK.UBound).Visible = True
cmdOK(cmdOK.UBound).Caption = "OK"
cmdOK(cmdOK.UBound).Height = cmdOK(0).Height
cmdOK(cmdOK.UBound).Width = cmdOK(0).Width
cmdOK(cmdOK.UBound).Top = cmdOK(cmdOK.UBound - 1).Top + 400
 
 
End Sub

Eso hara lo que pedi al principio del tema, y si alguien tiene una forma distinta de hacerlo, estaria bueno que lo aplique o que me mejore mi codigo ;)
En línea

Estado en el MSN:
TGa.

Desconectado Desconectado

Mensajes: 43



Ver Perfil
Re: Crear controles runtime y agrandar el form
« Respuesta #5 en: 26 Septiembre 2011, 02:17 »

un consejo, usa with hace mas legible el codigo

Código
with lbljugador(lbljugador.ubound)
   .visible=true
   .caption="Nombre A"
   .
   .etc
end with
 
En línea
$Edu$


Desconectado Desconectado

Mensajes: 1.415



Ver Perfil
Re: Crear controles runtime y agrandar el form
« Respuesta #6 en: 26 Septiembre 2011, 02:47 »

Ok luego lo hare, pero ahora tengo un problema, el programa ya hace lo que pedi al principio como ven en el codigo pero ahora tengo un problema con el mismo boton cmdOK para dejarlo deshabilitado miren:

Código
Private Sub cmdOK_Click(Index As Integer)
 
Cant = Cant - 1
 
Equipo(Index) = txtTeam(Index) ' guardamos en un array el equipo
cmdOK(Index).Enabled = False ' deshabilitamos el boton que se presionó
'------------------------------------------------------------------

If Cant > 0 Then ' si Cant es mayor que 0

Me.Height = Me.Height + 400
cmdListo.Top = cmdListo.Top + 400
 
Load lbljugador(lbljugador.ubound + 1)
lbljugador(lbljugador.ubound).Visible = True
lbljugador(lbljugador.ubound).Caption = "Nombre A"
lbljugador(lbljugador.ubound).Height = lbljugador(0).Height
lbljugador(lbljugador.ubound).Width = lbljugador(0).Width
lbljugador(lbljugador.ubound).Top = lbljugador(lbljugador.ubound - 1).Top + 400
 
Load txtTeam(txtTeam.ubound + 1)
txtTeam(txtTeam.ubound).Visible = True
txtTeam(txtTeam.ubound).Text = "Team FC"
txtTeam(txtTeam.ubound).Height = txtTeam(0).Height
txtTeam(txtTeam.ubound).Width = txtTeam(0).Width
txtTeam(txtTeam.ubound).Top = txtTeam(txtTeam.ubound - 1).Top + 400
 
Load cmdOK(cmdOK.ubound + 1)
cmdOK(cmdOK.ubound).Visible = True
cmdOK(cmdOK.ubound).Caption = "OK"
cmdOK(cmdOK.ubound).Height = cmdOK(0).Height
cmdOK(cmdOK.ubound).Width = cmdOK(0).Width
cmdOK(cmdOK.ubound).Top = cmdOK(cmdOK.ubound - 1).Top + 400
 
Else
 
cmdListo.Enabled = True ' cuando cant es = 0 nos trae aca y habilitamos el boton

End If
 
 
End Sub

Estoy seguro que es porque uso el INDEX, pero ya intente con cmdOk.Ubound ya que se supone que se hara click en el cmdOK de abajo de todo siempre.

El problema es que me deshabilita el boton pero el anterior tambien, como si se creo algo Recursivo xD
En línea

Estado en el MSN:
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Como poner controles a un form en C++
Programación C/C++
kichan 1 1,145 Último mensaje 7 Septiembre 2005, 20:19
por P[i]
Form semi-transparente en el q se vean los controles??? « 1 2 »
Programación Visual Basic
~~ 22 3,529 Último mensaje 20 Diciembre 2006, 01:54
por VirucKingX
Mover controles en runtime
Programación C/C++
Riki_89D 0 424 Último mensaje 12 Julio 2010, 19:49
por Riki_89D
Crear variable en runtime C++
Programación C/C++
Riki_89D 1 722 Último mensaje 20 Julio 2010, 21:38
por [L]ord [R]NA
Un form post html... desactivar submit de controles duda
Desarrollo Web
engelx 4 2,502 Último mensaje 24 Agosto 2010, 08:48
por engelx
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines