Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 2
Ir a la página 1, 2  Siguiente
 
Como Poner Un Form Dentro De Otro
Autor Mensaje
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.
 




===================
Software libre, programación libre, vida libre es la Public function Libertad()as Invendible
Proyectos: VisorRV1960,Taller2015,Tanteador
https://sourceforge.net/u/v3ctor-full/profile/
Blog: http://novatocodegambas.blogspot.com.uy/
 
última edición por v3ctor el Jueves, 12 Septiembre 2019, 00:33; editado 2 veces 
v3ctor - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Poner Un Form Dentro De Otro 
 
Que es PanContenedor ?
 



 
vuott - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
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
 




===================
Software libre, programación libre, vida libre es la Public function Libertad()as Invendible
Proyectos: VisorRV1960,Taller2015,Tanteador
https://sourceforge.net/u/v3ctor-full/profile/
Blog: http://novatocodegambas.blogspot.com.uy/
 
v3ctor - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
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 usuarioEnviar mensaje privado 
Volver arribaPágina inferior
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.
 




===================
Software libre, programación libre, vida libre es la Public function Libertad()as Invendible
Proyectos: VisorRV1960,Taller2015,Tanteador
https://sourceforge.net/u/v3ctor-full/profile/
Blog: http://novatocodegambas.blogspot.com.uy/
 
v3ctor - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
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 usuarioEnviar mensaje privado 
Volver arribaPágina inferior
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
 




===================
Software libre, programación libre, vida libre es la Public function Libertad()as Invendible
Proyectos: VisorRV1960,Taller2015,Tanteador
https://sourceforge.net/u/v3ctor-full/profile/
Blog: http://novatocodegambas.blogspot.com.uy/
 
v3ctor - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
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 usuarioEnviar mensaje privado 
Volver arribaPágina inferior
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 usuarioEnviar mensaje privado 
Volver arribaPágina inferior
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!!!
 




===================
Software libre, programación libre, vida libre es la Public function Libertad()as Invendible
Proyectos: VisorRV1960,Taller2015,Tanteador
https://sourceforge.net/u/v3ctor-full/profile/
Blog: http://novatocodegambas.blogspot.com.uy/
 
v3ctor - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes ¿Como Usar Variables De Un Form Desde Otro? ariel Controles/Librerías/Componentes 9 Lunes, 08 Noviembre 2010, 20:04 Ver último mensaje
jsbsan
No hay nuevos mensajes Acceder A Objetos Que Están Dentro De Un ... santijav General 1 Viernes, 29 Abril 2011, 22:46 Ver último mensaje
santijav
No hay nuevos mensajes Pasar Un String De Un Form A Otro. Marcelo General 5 Martes, 18 Octobre 2011, 16:04 Ver último mensaje
jsbsan
No hay nuevos mensajes Se Puede Llamar Desde Un Form A Un Menupop... v3ctor General 6 Martes, 03 Diciembre 2013, 09:06 Ver último mensaje
jsbsan
 

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 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron