Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Quitar estado modal a un formulario (https://www.clubdelphi.com/foros/showthread.php?t=34064)

crack_neon 26-07-2006 00:47:08

Quitar estado modal a un formulario
 
Que tal, saludos de nuevo.

Necesito poder quitarle a una ventana la propiedad modal, ya intente con el modalResult en sus propiedades mrNone, mrOk, mrCancel, mrAbort, mrRetry, mrIgnore,mrYes, etc.... pero nada funciona algunas des estas como saben intenta cerrarme la ventana y no quiero que la cierre, con mrNone me sigue dejando el estado showmodal.

Solo necesito que se elimine la propiedad modal, despues yo la oculto para poder trabajar con las demas ventanas, pero repito no la puedo cerrar, porque es la ventana principal del sistema.

bueno, por si no me explico, y no me comprenden les dire que:

1.-La abro con showmodal, es necesario.
2.-con un boton oculto la ventana
3.- pero antes de ocultarla necesito quitarle el estado de modal y ustedes comprenderan porque.

De antemano, muchas gracias.

Lepe 26-07-2006 09:47:02

Haz que otra ventana sea la principal del programa.

De esta forma creas la principal, pero oculta (application.ShowMainForm := false), muestras la ventana del ShowModal y la cierras con el mrOK, mrCancel, etc. Ahora ya puedes hacer visible la ventana principal del programa.

Saludos

crack_neon 26-07-2006 17:33:06

Lo pensare..
 
Gracias Lepe, podria ser una opción, pero me parece que quitando el showmodal se solucionaria mi problema, de hecho es un proceso que necesito hacer mas de una vez y desde varias ventanas.

Sino se puede nimodo, por ahora mi problema esta solucionado, pero me gustaria saber si es posible hacer eso, ya q me ahorraria un poco de trabajo.


Pero gracias.

Lepe 27-07-2006 09:45:41

La verdad es que no entiendo la filosofía que quieres seguir.

Se supone que una ventana se muestra en forma modal, precisamente para obtener una respuesta del ususario, cerrándose después. Si necesitas hacer algo más, quizás ese algo no deba ir en la misma ventana del ShowModal.

Yo al menos nunca he intentado quitarle el ShowModal, ¿quizás modificando la propiedad FormStyle?

Saludos


La franja horaria es GMT +2. Ahora son las 17:18:38.

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