Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Salve a tutti, vorrei sapere come chiudere il form principale ( form1 per esempio) mentre lasciare aperti gli altri form ( form2, form3), e far in modo che l'applicazione si chiuda alla chiusura dell'ultimo form.
imposta nel file principale il Form ultimo come primo nella lista così avvia prima l'ultimo e poi in questo nella procedura d'avvio richiami il primo così finchè non si chiude l'ultimo l'applicazione non si chiude
avevo bisogno di qualcosa di più versatile, in quanto io non so quale sarà l'ultimo form, voglio che l'applicazione si chiuda alla chiusura di tutti i form
mmmh... bella domanda... a me verrebbe da usare una tecnica di questo genere, sicuramente molto spartana:
crei un form principale a parte (cioè che non c'entra nulla con le altre form del tuo progetto) e lo rendi invisibile, in modo tale che tu visualizzi tutte le altre form ma queste non sono principali e non bloccano il processo del programma se chiusa una di esse. La parte difficile sta nel creare il codice da mettere alla chiusura di ognuna di queste form (nell'evento OnClose per intenderci) che vada a vedere se ci sono altre unit in esecuzione dello stesso progetto. se non ce ne sono (quindi vuol dire che è l'ultima che stai chiudendo) semplicemente invii il comando application.terminate