![]() |
Problema Básico...o no?
Hola Amigos!
Estoy haciendo un Autorun para un proyecto de la Universidad (En Delphi 6 Personal Edition :)), el problema es que cuando uso más de un formulario tengo problemas para terminar la aplicación. Para pasar de un formulario a otro uso: form1.hide; form2.show; despues si cierro el form2 quedo sin control para cerrar el programa, a menos que use Ctrl+F2. :( Por cierto, cuando regreso del form2 al form1 y lo cierro, la aplicación termina con normalidad. La pregunta del Millon de Euros, Dolares, Pesos, Etc... Como debo pasar el control entre formularios para que cuando cierre el form2 se termine la aplicación? :confused::confused::confused: Mil gracias por la Ayuda! Héctor. Santiago - Chile. |
Una respuesta
En el evento OnClose del form2 debes poner:
La verdad es que no me acuerdo si era Terminate o Finalize... (no tengo Delphi abierto en este momento) pero una de esa o similar es. |
Saludos
Cita:
|
Ha... una aclaración....
Cita:
Delphi interpreta que el form1 es la ventana principal, y como tu la ocultas... no "puedes tener acceso" para finalizar la ejecución. La otra vía es que vuelvas ha hacer visible form1. Cita:
|
Otra solución aparte de la de Delphis, que es totalmente válida.
Si en realidad tu formulario principal es el Form2, puede cambiar las propiedades del proyecto para que sea Form2 sea "Main Form". y al form1 lo llamas en el mismo dpr, validas lo que necesites y luego destruis el formulario. |
Gracias a todos por sus respuestas!!!
:p:p:p |
resp
Por no en v3ez de usar .show .hide No creas la forma en el emomento qu ela necesites y asi ahorras memoria y te evitas complicacion.
1. primero deja que delphi cree la formas que siempren debe n estar en memori atales como la principal y el datamodulo. El resto la creas asi
|
La franja horaria es GMT +2. Ahora son las 21:44:32. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi