Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Cierro el form1 y se finaliza la aplicación :( (https://www.clubdelphi.com/foros/showthread.php?t=33766)

natalia 16-07-2006 23:29:22

Cierro el form1 y se finaliza la aplicación :(
 
Hola amigos, tengo este problemilla, tengo dos forms en mi aplicación, y cuando cierro el formulario 1 (el inicial) se me cierra toda la aplicación.
lo que concretamente yo quiero hacer es abrir el formulario 2 y cierrar el uno. pero como ya mencione, al cerra el 1, se finaliza toda mi aplicacion :s
lo cierro así:
Código Delphi [-]
form1.close;
¿alguna forma de cerrar el form1 sin que se finalize todo mi programa?
gracias a quien me de una mano;)

dec 17-07-2006 00:15:21

Hola,

Al cerrar el formulario principal de la aplicación esta también se cierra. El formulario principal en un proyecto Delphi es el primero que se crea y, hasta donde yo sé, no hay forma de cerrar dicho formulario principal sin que la propia aplicación se cierre también.

¿Qué puedes hacer? Se me ocurre a bote pronto que en lugar de cerrar el formulario puedes ocultarlo, hacerlo invisible al usuario, mediante su propiedad "Visible" o su metodo "Hide". Prueba a ver si te ofrece resultados como los que esperas y/o comenta por aquí lo que te parezca.

natalia 17-07-2006 02:47:10

bueno, entonces si al cerrar el formulario inicial se cierra la aplicación y no hay forma de cambiar eso, hago que otro formulario este como incial y hago que se ponga invisible este que gasta menos memoria, y ahi si voy a poder cerrar el otro (el que antes ponia como inicial). porque si lo dejo oculto queda cargado en memoria :p y gasta recursos..
graxias

natalia 17-07-2006 03:03:29

discupame... pero ahora no puedo ponerle invisible, le cambio la propiedad visible a false. probe asi: form3.hide; y no me funciona :( nisiquiera me tira un error...
gracias

Lepe 17-07-2006 09:26:42

Revisa en Project--> Options, cual es el Form principal (que aparece en un combobox) y cuales se crean automáticamente en la inicialización de la aplicación.

Si el Form3 lo tienes en available (ventanas disponibles), tendrás que pasarlo a la sección Autocreate.

Saludos

maeyanes 17-07-2006 16:13:03

Prueba haciendo:

Código Delphi [-]
Application.ShowMainForm := False;
Form1.Visible := False


Saludos...

natalia 17-07-2006 17:07:59

muchas graxias:D


La franja horaria es GMT +2. Ahora son las 03:44:52.

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