FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Error Formulario forma modal
Hola tengo el siguiente problema, en la unit del propio formulario hago el formulario invisible ya que no me permite cerrarlo aunque haga un formulario.close hasta que no acabe todo el codigo de esa unit y en otra unit abro otro formulario con formulario.showmodal y entonces intento abrir el primer formulario modal que estaba invisible, si pongo formulario.showmodal, me da el siguiente error cannot make a visible window entonces pienso sera porque la propiedad visible del formulario tiene que estar a false, pero si la pongo a false no me lo muestra da el mismo error y pasa del showmodal, si la pongo a true entonces me lo muestra el formulario pero sige dando el dichoso error, alguien sabe a que puede ser debido, se me olvido decir que el formulario esta en forma normal no es un child por lo que no se que pasa. Gracias.
Última edición por serhasae fecha: 01-04-2006 a las 17:53:56. |
#2
|
|||
|
|||
Hola! a ver si te ayudo...no entendi mucho pero bueh. Mira los formularios los tenes que crear dinamicamente..de nada sirve tenerlos en memoria al arrancar el programa... Si el formulario no se libera, osea no le haces un free o un freeandnil sigue estando en memoria si vos le haces un close, él sigue estando en memoria. Si le volves hacer show se muestra..se entiende?.
El show te permite volver al form de atras, en cambio el showmodal no, no devuelve el control al form que lo llamo hasta que no se cierra, ademas permite setearle la propiedad modalResult para saber como se salio del form. Espero te haya guiado! exitosss LA PATRIA SERA LIBRE! |
#3
|
|||
|
|||
A ver yo de normal dejo que delphi me cree los formularios con el Application.CreateForm en la unidad principal, que tendria que hacer quitar esa declaracion e ir creando y destuyendo formularios?, conforme los vaya usando?. Gracias reina.
|
#4
|
||||
|
||||
Pues si así es, todos los formularios en "available", y luego los vas creando justo cuando hagan falta y los destruyes en el momento que no hagan falta.
Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
#5
|
|||
|
|||
holas! si asi como dice el compañero. Si te vas al item del menu en delphi: Project / Options.. de ahi podes sacar o poner los forms que queres que se te creen automaticos o no. Es mejor que no haya cosas en la memoria que no uses...
saludosss y exitos LA PATRIA SERA LIBRE! |
#6
|
|||
|
|||
A ver marcos no entiendo que quieres decir con los formularios en available, available es disponible en ingles, pero no entiendo como hacerlos, dame un ejemplo o algo que seguir. Gracias.
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Deshabilitar TreeView cuando se activa una forma | Caro | OOP | 5 | 28-10-2005 21:49:50 |
Cerrar componente con ventana modal | elcigarra | OOP | 7 | 12-10-2005 13:17:53 |
Como libero una forma que llame con un show | jaaron | OOP | 6 | 09-06-2005 19:39:52 |
Cerrar Forma al Ser Creada | AGAG4 | Varios | 10 | 15-10-2004 19:11:34 |
Como pasar parametros de una forma hija a otra forma hija | luisreg | OOP | 3 | 17-09-2003 18:18:50 |
|