Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
Delphi - [DELPHI] Chiudere Form primario senza chiudere l'applicazione
Forum - Delphi - [DELPHI] Chiudere Form primario senza chiudere l'applicazione

Pagine: [ 1 2 3 ] Precedente | Prossimo
Avatar
givex8 (Normal User)
Rookie


Messaggi: 28
Iscritto: 05/03/2011

Segnala al moderatore
Postato alle 14:23
Mercoledì, 04/05/2011
Salve a tutti, mi chiedevo se è possibile CHIUDERE il form primario senza chiudere l'applicazione (e senza usare Hide)
Grazie a tutti

PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 21:29
Venerdì, 06/05/2011
Per chiudere intendi Eliminare con Free?
se sì e il form è quello principale il controllo viene restituito
nel file del programma :idea: (Menù Project -> View Source):
Codice sorgente - presumibilmente Delphi

  1. program Project1;
  2.  
  3. uses
  4.   Forms,
  5.   Unit1 in 'Unit1.pas' {Form1};
  6.  
  7. {$R *.res}
  8.  
  9. begin
  10.   Application.Initialize;
  11.   Application.CreateForm(TForm1, Form1);
  12.   Application.Run;
  13.   //Il controllo viene restituito qui!
  14. end.


Es: Aprire un MessageBox alla chiusura (DOPO!)
Codice sorgente - presumibilmente Delphi

  1. program Project1;
  2.  
  3. uses
  4.   Forms,
  5.   Unit1 in 'Unit1.pas' {Form1};
  6.  
  7. {$R *.res}
  8.  
  9. begin
  10.   Application.Initialize;
  11.   Application.CreateForm(TForm1, Form1);
  12.   Application.Run;
  13.   Application.MessageBox('Messaggioooooooo', 'Messaggio!', 0);
  14. end.


PM Quote
Avatar
smanettone83 (Normal User)
Pro


Messaggi: 124
Iscritto: 20/10/2010

Segnala al moderatore
Postato alle 3:51
Sabato, 07/05/2011
Testo quotato

Postato originariamente da givex8:

Salve a tutti, mi chiedevo se è possibile CHIUDERE il form primario senza chiudere l'applicazione (e senza usare Hide)
Grazie a tutti



i miei sospetti sono sempre piu confermati... sento puzza di trojan.....


Il sapere appartiene al mondo
PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 14:30
Sabato, 07/05/2011
Non credo... perchè dovrebbe allora fare una domanda così?
E' una cosa che uso spesso:
Es: Creare un file virtuale in memoria all'avvio e poi CHIUSO il programma lo cancello.
Lo uso per non aprire due volte lo stesso prog...

PM Quote
Avatar
givex8 (Normal User)
Rookie


Messaggi: 28
Iscritto: 05/03/2011

Segnala al moderatore
Postato alle 14:58
Sabato, 07/05/2011
Testo quotato

Postato originariamente da smanettone83:

Testo quotato

Postato originariamente da givex8:

Salve a tutti, mi chiedevo se è possibile CHIUDERE il form primario senza chiudere l'applicazione (e senza usare Hide)
Grazie a tutti



i miei sospetti sono sempre piu confermati... sento puzza di trojan.....




Devo fare una chat con Form di login + Form della chat (dove si scrive)
Il Form di login è il primario.
A login effettuato il Form di login (il primario) deve chiudersi e aprire il Form della chat...
Non posso fare Hide sul form primario perchè se provo a minimizzare il Form della chat e poi ripristinarlo, magicamente mi spunta fuori il form primario anche se l'avevo messo in Hide precedentemente...

PS: Ne ho le p***e piene dei trojan... non ne farei mai uno...

Ultima modifica effettuata da givex8 il 07/05/2011 alle 14:59
PM Quote
Avatar
smanettone83 (Normal User)
Pro


Messaggi: 124
Iscritto: 20/10/2010

Segnala al moderatore
Postato alle 16:18
Sabato, 07/05/2011
Codice sorgente - presumibilmente Delphi

  1. program Project1;
  2.  
  3. uses
  4.   Forms,
  5.   Unit1 in 'Unit1.pas' {Form1},
  6.   Unit2 in 'Unit2.pas' {Form2};
  7.  
  8. {$R *.res}
  9.  
  10. begin
  11.   Application.Initialize;
  12.   Application.CreateForm(TForm2, Form2);
  13.   Application.CreateForm(TForm1, Form1);
  14.   Application.Run;
  15. end.



inverti la creazione dei form. in questo modo si avviera' il form2 come primario



Il sapere appartiene al mondo
PM Quote
Avatar
givex8 (Normal User)
Rookie


Messaggi: 28
Iscritto: 05/03/2011

Segnala al moderatore
Postato alle 17:38
Sabato, 07/05/2011
Testo quotato

Postato originariamente da smanettone83:

Codice sorgente - presumibilmente Delphi

  1. program Project1;
  2.  
  3. uses
  4.   Forms,
  5.   Unit1 in 'Unit1.pas' {Form1},
  6.   Unit2 in 'Unit2.pas' {Form2};
  7.  
  8. {$R *.res}
  9.  
  10. begin
  11.   Application.Initialize;
  12.   Application.CreateForm(TForm2, Form2);
  13.   Application.CreateForm(TForm1, Form1);
  14.   Application.Run;
  15. end.



inverti la creazione dei form. in questo modo si avviera' il form2 come primario





In questo modo non risolvo niente dato che poi quando minimizzo e ripristino spunta di nuovo il form primario anche se lo nascondo con Hide...

PM Quote
Avatar
smanettone83 (Normal User)
Pro


Messaggi: 124
Iscritto: 20/10/2010

Segnala al moderatore
Postato alle 2:48
Domenica, 08/05/2011
minimizzi semplicemente cliccando sul bottone in alto del form2?


Il sapere appartiene al mondo
PM Quote
Avatar
givex8 (Normal User)
Rookie


Messaggi: 28
Iscritto: 05/03/2011

Segnala al moderatore
Postato alle 14:50
Domenica, 08/05/2011
Testo quotato

Postato originariamente da smanettone83:

minimizzi semplicemente cliccando sul bottone in alto del form2?




Si...

PM Quote
Pagine: [ 1 2 3 ] Precedente | Prossimo