• Sábado 27 de Abril de 2024, 04:29

Autor Tema:  Frames  (Leído 1973 veces)

pacegar

  • Miembro MUY activo
  • ***
  • Mensajes: 108
  • Nacionalidad: es
    • Ver Perfil
    • INTEGRA Canarias
Frames
« en: Miércoles 2 de Junio de 2004, 11:31 »
0
Es posible poner un Frame, parecidos a lo de las paginas web, para dividir un formulario padre en dos partes y sólo cargar el formulario hijo en una de esas dos partes. Mi intencion es dejar la parte derecha como menú y la parte izquierda para cargar los posibles formularios.

Alguna idea?
Gracias a tod@s
Pedro Acevedo
Director de Desarrollo
INTEGRA Tecnología y Comunicación de Canarias
www.integracanarias.com

vradok

  • Miembro activo
  • **
  • Mensajes: 97
    • Ver Perfil
Re: Frames
« Respuesta #1 en: Miércoles 2 de Junio de 2004, 13:37 »
0
Yo lo que haria es un formulario normal , en la parte derecha pondria el menú y en la parte izquierda en vez de cargar formularios , cargar pictures que contengan los controles que necesita cada formulario .Es un poco engorroso pero es sencillo.

Saludos
********************************************************
                  ladrones

Brroz

  • Miembro de PLATA
  • *****
  • Mensajes: 1058
    • Ver Perfil
Re: Frames
« Respuesta #2 en: Miércoles 2 de Junio de 2004, 14:38 »
0
Hola pacegar.

Lo más sencillo es utilizar un formulario MDI.

Añádele un PictureBox que contenga las opciones que desees. Luego ya puedes mostrar los formularios que quieras (MDIChild, por supuesto, aunque hay una función del api que pertime hacer un formulario 'hijo' de otro) en el espacio restante. La posición en la que se situará el pictureBox viene dada por su propiedad Align.

Suerte.

Cyclop

  • Miembro MUY activo
  • ***
  • Mensajes: 323
    • Ver Perfil
    • http://www.geocities.com/icotext/spanish/
Re: Frames
« Respuesta #3 en: Jueves 3 de Junio de 2004, 21:15 »
0
Busca ayuda de como insertar un Form en un PictureBox


Salu2
Icotext Evolution v0.5 para los amantes del ASCII Art
http]

Brroz

  • Miembro de PLATA
  • *****
  • Mensajes: 1058
    • Ver Perfil
Re: Frames
« Respuesta #4 en: Viernes 4 de Junio de 2004, 09:42 »
0
Hola pacegar.

No te comas la cabeza 'e dille que si' ...

Abur.
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.

pacegar

  • Miembro MUY activo
  • ***
  • Mensajes: 108
  • Nacionalidad: es
    • Ver Perfil
    • INTEGRA Canarias
Re: Frames
« Respuesta #5 en: Viernes 4 de Junio de 2004, 20:37 »
0
Gracias por el ejemplo.
Ya lo tenia implementado asi. gracias nuevamente.

Una duda me surge, aunque le he dado solucion, no se si es la correcta.

Al haber varios forms duplicados, y al tener que hacer procesos externos para luego volcarlos a ellos, ¿como se cual es el form activo para pasarles los datos?

Mi solucion, no se si correcta o no fue declarar una variable array de tipo form (frm) y al crear cada form, ajudicar un nº en su Tag.
Cada vez que active uno de ellos paso a una variable publica (FActivo) el valor del Tag del formulario, asi desde el proceso puedo hacer referencia al frm(FActivo)

Bueno espero críticas ;)
Saludos a todos.
Pedro Acevedo
Director de Desarrollo
INTEGRA Tecnología y Comunicación de Canarias
www.integracanarias.com

Brroz

  • Miembro de PLATA
  • *****
  • Mensajes: 1058
    • Ver Perfil
Re: Frames
« Respuesta #6 en: Sábado 5 de Junio de 2004, 08:13 »
0
Hola pacegar.

Si el lugar en el que haces referencia al form activo es desde el MDI, lo más sencillo es usar la propiedad ActiveForm del mismo, por ejemplo:

Código: Text
  1.  
  2. Me.ActiveForm.Caption = "Soy el form child activo"
  3.  
  4.  

Chao.