Portal    Foro    Buscar    FAQ    Registrarse    Conectarse

Como Poner Un Form Dentro De Otro

Como Poner Un Form Dentro De Otro
Artículo
Responder citando    Descargar mensaje  
Mensaje Como Poner Un Form Dentro De Otro 
 
me puse a investigar un poco sobre como hacer esta tarea ya que nunca lo he usado y me salio esto, como siempre trate de hacer algo lo mas simplificado posible para entender la base.

' gambas class file

Public Sub Form_Open()
  
  CargarEnContenedor()
  
End

Public Sub Form_Show()
  
  Me.x = 0
  Me.y = 0
  
End

Public Sub btnSalir_Click()
  
  If Not ventana.Parent Then
    ColocarEnContenedor()
  Else
    SacarDeContenedor()
  Endif
  
End

Public Sub ColocarEnContenedor()
  
  'asignamos un nuevo contenedor a ventana
  ventana.Reparent(PanContenedor, 0, 0)
  ventana.Center 'centramos ventana
  
End

Public Sub SacarDeContenedor()
  
  'quitamos la ventana de su contenedor por medio de null
  ventana.Reparent(Null, 0, 0)
  ventana.Center 'centramos el formulario en la pantalla
  
End

Public Sub CargarEnContenedor()
  
  'cargamos un formulario x en un contendor x
  ventana.Load(PanContenedor)
  ventana.Show
  
End


Public Sub btnCargar_Click()

  CargarEnContenedor()

End


Formulario secundario (Form ventana)

' gambas class file

Public Sub btnSalir_Click()
  
  If Not ventana.Parent Then Return
  FMain.SacarDeContenedor
  
End

Public Sub btnEntrar_Click()
  
  FMain.ColocarEnContenedor
  
End



Link


subi el ejemplo a la granja gambas

si alguien puede aportar algo mas rico en tema código estaría muy bueno.



 
última edición por v3ctor el Jueves, 12 Septiembre 2019, 00:33; editado 2 veces 
v3ctor - Ver perfil del usuario Enviar mensaje privado  
v3ctor [ Miercoles, 11 Septiembre 2019, 23:43 ]
 


Como Poner Un Form Dentro De Otro
Comentarios
Responder citando    Descargar mensaje  
Mensaje Re: Como Poner Un Form Dentro De Otro 
 
Que es PanContenedor ?



 
vuott - Ver perfil del usuario Enviar mensaje privado  
vuott [ Jueves, 12 Septiembre 2019, 00:28 ]
Responder citando    Descargar mensaje  
Mensaje Re: Como Poner Un Form Dentro De Otro 
 
vuott escribió: [Ver mensaje]
Que es PanContenedor ?


un contenedor x

pan  abreviatura de panel, que es el contenedor en este caso



 
v3ctor - Ver perfil del usuario Enviar mensaje privado  
v3ctor [ Jueves, 12 Septiembre 2019, 00:32 ]
Responder citando    Descargar mensaje  
Mensaje Re: Como Poner Un Form Dentro De Otro 
 
Pero asì tu pones el Form en un Panel.

Cambia esta ventana.Reparent(PanContenedor, 0, 0) con esta:

ventana.Reparent(Me, 0, 0)




 
vuott - Ver perfil del usuario Enviar mensaje privado  
vuott [ Jueves, 12 Septiembre 2019, 00:37 ]
Responder citando    Descargar mensaje  
Mensaje Re: Como Poner Un Form Dentro De Otro 
 
vuott escribió: [Ver mensaje]
Pero asì tu pones el Form en un Panel.

Cambia esta ventana.Reparent(PanContenedor, 0, 0) con esta:

ventana.Reparent(Me, 0, 0)


cierto es mas correcto

esto mas o menos ya se como es, pero me queda pendiente como incrustar un formulario en un drawing area lo vi por ahí en un proyecto. Quedara para el futuro jajaja.



 
v3ctor - Ver perfil del usuario Enviar mensaje privado  
v3ctor [ Jueves, 12 Septiembre 2019, 00:44 ]
Responder citando    Descargar mensaje  
Mensaje Re: Como Poner Un Form Dentro De Otro 
 
v3ctor escribió: [Ver mensaje]
pero me queda pendiente como incrustar un formulario en un drawing area lo vi por ahí en un proyecto. Quedara para el futuro jajaja.

 

Portaro,
como hiciste con el Panel !!!

ventana.Reparent(DrawingArea1, 0, 0)


ya que el DrawingArea ES un Contenidor !



 
vuott - Ver perfil del usuario Enviar mensaje privado  
vuott [ Jueves, 12 Septiembre 2019, 00:56 ]
Responder citando    Descargar mensaje  
Mensaje Re: Como Poner Un Form Dentro De Otro 
 
vuott escribió: [Ver mensaje]
v3ctor escribió: [Ver mensaje]
pero me queda pendiente como incrustar un formulario en un drawing area lo vi por ahí en un proyecto. Quedara para el futuro jajaja.

 

Portaro,
como hiciste con el Panel !!!

ventana.Reparent(DrawingArea1, 0, 0)


ya que el DrawingArea ES un Contenidor !


eeeeeeeee??? asi de facil la cosa? voy a probar jaja



 
v3ctor - Ver perfil del usuario Enviar mensaje privado  
v3ctor [ Jueves, 12 Septiembre 2019, 01:00 ]
Responder citando    Descargar mensaje  
Mensaje Re: Como Poner Un Form Dentro De Otro 
 
Programito:
tenemos un Form principal, que tiene un DrawingArea y un Button, y un Form secundario, llamado "Form1" que tiene un Button...

Codigo de Form primcipal:
Public Sub Form_Open()
  
' Se mostrará el formulario secundario:  
  Form1.Show
  
End


Public Sub Button1_Click()

' DrawingArea1 pasa a ser el "Parent" del formulario secundario:
  Form1.Reparent(DrawingArea1, 0, 0)

End



Codigo de Form1 (formulario secundario):
Public Sub Button1_Click()
  
' Form1 libera sí mismo de el formulario principal:
 Me.Reparent(Null, 0, 0)
  
End




 
última edición por vuott el Jueves, 12 Septiembre 2019, 01:17; editado 4 veces 
vuott - Ver perfil del usuario Enviar mensaje privado  
vuott [ Jueves, 12 Septiembre 2019, 01:06 ]
Responder citando    Descargar mensaje  
Mensaje Re: Como Poner Un Form Dentro De Otro 
 
v3ctor escribió: [Ver mensaje]
me puse a investigar un poco


Oye chico, me ha encantado tu investigación. Gracias me has abierto una gran puerta para imaginar nuevas cosas. Genial !!!

Saludos, v3ctor



 
gambafeliz - Ver perfil del usuario Enviar mensaje privado  
gambafeliz [ Jueves, 12 Septiembre 2019, 12:41 ]
Responder citando    Descargar mensaje  
Mensaje Re: Como Poner Un Form Dentro De Otro 
 
gambafeliz escribió: [Ver mensaje]
v3ctor escribió: [Ver mensaje]
me puse a investigar un poco


Oye chico, me ha encantado tu investigación. Gracias me has abierto una gran puerta para imaginar nuevas cosas. Genial !!!

Saludos, v3ctor


soy autodidacta, ojala tuviera un profe de  programación con el sensei de gambas en persona!!!



 
v3ctor - Ver perfil del usuario Enviar mensaje privado  
v3ctor [ Jueves, 12 Septiembre 2019, 18:19 ]
Mostrar mensajes anteriores:    
 
Publicar nuevo tema  Responder al tema  Página 1 de 2
Ir a la página 1, 2  Siguiente
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 2 invitados
Usuarios registrados conectados: Ninguno


 



 

cron