• Domingo 28 de Abril de 2024, 13:06

Autor Tema:  Problema Tonto  (Leído 1946 veces)

mumo

  • Miembro activo
  • **
  • Mensajes: 66
    • Ver Perfil
Problema Tonto
« en: Miércoles 19 de Octubre de 2005, 21:56 »
0
hola les cuento. tengo 2 formularios, el primero es donde pide la clave, el segundo es un menu, esto funcionaba de maravillas y por alguna tonta razon se me ocurrio colocarle al form menu el tipo MDIChild, y hay quedo la cag....
porque ahora cada vez que ejecuto el programa el segundo formulario aparece solo en forma automatica  y no lo he podido solucionar,

si alguien se le ocurre algo

gracias desde ya.

kekal

  • Nuevo Miembro
  • *
  • Mensajes: 22
    • Ver Perfil
Re: Problema Tonto
« Respuesta #1 en: Martes 25 de Octubre de 2005, 17:42 »
0
Hola mummo
podrias crear el primer formulario
y validar la pass y usu y cuando
aceptar
simplemente
pon
form2 = new form (this);

/// cargar un menu personalizado segun el usu
form2->ShowModal();
form2 delete;
o
form2->Free();

tienes que quitar la propiedad MDIchild del form1 con el que pides la pass y usu

Espero que sirva
Saludos

jumanor

  • Nuevo Miembro
  • *
  • Mensajes: 17
    • Ver Perfil
    • http://jumanor.webcindario.com
Re: Problema Tonto
« Respuesta #2 en: Domingo 20 de Noviembre de 2005, 04:50 »
0
Haber primero tendras q crear el form Child dinamicamente digamos q se llame frmChild


Shft+Ctrl+F11  //te trae el projects options


En la Paleta Form encontraras 2 listas en la Lista Auto-Create Form ubica tu frmChild(formulario Child) y trasladalo a la lista  Available  Fom esto hace q tu form child no se cree al cargar la aplicacion sino q este simplemnte como disponible;es decir, para cargarlo dinamicamente.



ahora en donde normamente utilizabas:
frmChild->Show() o frmChild->ShowModal() //no se como lo invocas
haras lo siguiente:
frmChild=new TfrmChild(this);
// frmChild->Show(); ya no es necesario automaticamente se mostrara y es por esto  q ves el form automaticamente si es q este se ecuntra en  Auto-Create Form
Un detalle importante es q tu form Child no puede ser modal  :(



Suerte

Del Piero

  • Miembro activo
  • **
  • Mensajes: 44
    • Ver Perfil
Re: Problema Tonto
« Respuesta #3 en: Lunes 21 de Noviembre de 2005, 16:06 »
0
:P  Hola , lo que debes hacer es cambiar la propiedad "Visible" a "false" del
segundo formulario, eso es todo

    Visible = false

jumanor

  • Nuevo Miembro
  • *
  • Mensajes: 17
    • Ver Perfil
    • http://jumanor.webcindario.com
Re: Problema Tonto
« Respuesta #4 en: Martes 22 de Noviembre de 2005, 16:55 »
0
:huh:  Hola:
Que tampoco se puede Ocultar (Visible=false) un form q es MDIChild bueno esto no es del todo cierto

ShowWindow(Form2->Handle,SW_HIDE); //Ocultar

ShowWindow(Form2->Handle,SW_SHOW);//Mostrar

Deberias probar antes de postear pero supongo q no leiste bien  ;)

Saludos