Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 16-12-2005
Cosgaya Cosgaya is offline
Miembro
 
Registrado: jun 2005
Posts: 105
Poder: 19
Cosgaya Va por buen camino
problemas con mdichild

hola a todos
tengo un problema con la propiedad fsmdichild

en mi mainmenu al hacer click en buscar, se abre una form que que tiene la propiedad formstile: fsnormal y la convierte en fsmdchild ( hago esto porque no quiero que se inicie al ejecutar) en el evento onclose de esta form se convierte otra vez en fsnormal, porque no queria que se quedase abajo minimizada. pero al volver a dar click por segunda vez(habiendo cerrado esta form anteriormente) en buscar del mainmenu, esta form se abre en la parte de abajo minimizada y no se como hacer para que se abra como al principio.. si me puedieran ayudar
gracias
Responder Con Cita
  #2  
Antiguo 16-12-2005
Migpal Migpal is offline
Miembro
 
Registrado: jul 2005
Ubicación: Colombia
Posts: 91
Poder: 19
Migpal Va por buen camino
tienes un problema y es darle valor a una propiedad y luego destruirla, que la hayas compilado fsnormal y en tiempo de ejecucion la cambies a fschild no implica que los que se generen de hay en adelante sean fschild.

en otras palabras, no necesitas volver a poner fsnormal cuando la vayas a cerrar.
Responder Con Cita
  #3  
Antiguo 16-12-2005
Avatar de FunBit
FunBit FunBit is offline
Miembro
 
Registrado: jun 2005
Ubicación: Santa Maria d'Oló
Posts: 572
Poder: 19
FunBit Va por buen camino
Por otra parte, podrias revisar que desde el proceso de creación y el de destrucción del form són correctos. Revisa este hilo quizas te de alguna idea.

Ya nos contarás!
__________________
Brot Psicòtik
Responder Con Cita
  #4  
Antiguo 16-12-2005
Cosgaya Cosgaya is offline
Miembro
 
Registrado: jun 2005
Posts: 105
Poder: 19
Cosgaya Va por buen camino
lo de poner fsnormal cuando la voy a cerrar es para que no se me quede abajo minimizada
Responder Con Cita
  #5  
Antiguo 16-12-2005
[maeyanes] maeyanes is offline
Capo de los Capos
 
Registrado: may 2003
Ubicación: Campeche, México
Posts: 2.732
Poder: 24
maeyanes Va por buen camino
Para lograr lo que quieres destruye la ventana cada que la cierras, para esto puedes usar el evento OnClose de la forma:
Código Delphi [-]
procedure TForm2.Form2Close(Sender: TObject; var Action: TCloseAction);
begin
  Action := caFree
end;
Luego en el evento OnDestroy puedes hacer:
Código Delphi [-]
procedure TForm2.Form2Destroy(Sender: TObject);
begin
  Form2 := nil
end;
De esta forma cada que quieras abrir la ventana en cuestion solo haces:
Código Delphi [-]
begin
  if not Assigned(Form2) then
    Form2 := TForm2.Create(Application)
end;
Así puedes tener tu forma como fsMDIChild desde el diseño y cuando la cierres en tiempo de ejecución, se destruirá y por consiguiente, ya no quedará minimizada.

Como nota adicional, las formas MDIChild se muestran al momento de crearlas, por lo que no necesitas hacer un Show.



Saludos...
Responder Con Cita
  #6  
Antiguo 16-12-2005
Cosgaya Cosgaya is offline
Miembro
 
Registrado: jun 2005
Posts: 105
Poder: 19
Cosgaya Va por buen camino
gracias por la solucion
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 23:53:31.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi