Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

[SOLUCIONADO] Cerrar form cuando estoy en OnShow()

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: [SOLUCIONADO] Cerrar form cuando estoy en OnShow() Responder citando

Alguien podria pasarme alguna astucia para cerrar un Form cuando aun estoy en el evento OnShow()?
He probado con Close(), Hide(); return; TeSuplicoCerrarte() y naaada Smile

saludos
diego


Ultima edición por el diego el Mie 07 Jul, 2004 2:51 pm, editado 1 vez
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Tienes razón, he hecho un par de pruebas y el asunto está peliagudo. Si el asunto te resulta urgente he probado una forma que funciona aunque es un poco chapucera. He puesto un TTimer con Enabled = false en el Form que nos interesa, en el OnTimer: Form?->Close() y también Timer1->Enabled = false; la propiedad Interval cuanto más baja mejor yo he puesto 100. Y ahora simplemente en el OnShow activar el Timer: Timer1->Enabled = true.
Reconozco que es chapucero pero a mi me funciona.
_________________
¡ADELANTE CON ESTE SUPER FORO!
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

No es el mejor sitio para cerrar el Form, pero podéis intentarlo con:
Código:
PostMessage(Handle, WM_CLOSE, 0, 0);
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Gracias por la rapidez! Me quedo con el metodo de Leo. Entiendo que no sea lo mejor, pero ya tengo el sistema hecho y administra muchisimos forms diferente como para pasar el codigo de cada uno de ellos sobre el form principal llenandolos de IF. Prefiero la proligidad Smile. Espero que no me traiga problemas.

gracias nuevamente
saludos
diego
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.