Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 23
  1. #11
    Originariamente inviato da Santino83_02
    codice:
    private void button1_Click(object sender, EventArgs e)
            {
    
                this.Close();
    
    //using System.Threading
                Thread nt = new Thread(new ThreadStart(myForm));
                nt.Start();
            }
    
            private void myForm()
            {
                Form2 form = new Form2();
                form.ShowDialog();
            }

    thank you all so much!
    Aikon

    ...questo business è binario: o sei 1 o sei 0, vivo o morto, non esistono secondi classificati!

  2. #12
    nada

  3. #13
    Originariamente inviato da jellojello3
    nada
    non ti funziona? che codice usi?
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  4. #14
    no il nada era per dire...de nada..di nulla

  5. #15
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,485
    Non credo sia necessario creare un thread per mantenere in vita un Form.

    Ho implementato una soluzione per la creazione di un form di login in una "pillola" che ho pubblicato sul mio blog qui.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  6. #16
    Originariamente inviato da alka
    Non credo sia necessario creare un thread per mantenere in vita un Form.

    Ho implementato una soluzione per la creazione di un form di login in una "pillola" che ho pubblicato sul mio blog qui.

    Ciao!
    Grazie mille...
    Domattina dò un'occhiata all'applicazione della pillola e ti faccio sapere
    Aikon

    ...questo business è binario: o sei 1 o sei 0, vivo o morto, non esistono secondi classificati!

  7. #17
    Originariamente inviato da alka
    Non credo sia necessario creare un thread per mantenere in vita un Form.
    per mantenere in vita un form è necessario un nuovo thread...poi per implementare un login, dipende da che devi fare e come vuoi realizzarlo...
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  8. #18
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,485
    Originariamente inviato da Santino83_02
    per mantenere in vita un form è necessario un nuovo thread...
    Non è necessario creare un nuovo thread, né per i form dell'applicazione in generale, tantomeno per quello di login che non ha nulla di diverso rispetto a questi.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  9. #19
    Originariamente inviato da alka
    Non è necessario creare un nuovo thread, né per i form dell'applicazione in generale, tantomeno per quello di login che non ha nulla di diverso rispetto a questi.

    scusa ma se uno passa da un form1 (es) ad un form2, facendo chiudere il form1, deve per forza far partire il form2 su un nuovo thread, a meno che tu non voglia far chiudere l'applicazione (se hai un altro metodo sarei felice di vederlo).... e cmq, il .show di un form è cmq far partire un nuovo thread, solo che te non te ne accorgi

    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  10. #20
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,485
    Originariamente inviato da Santino83_02
    scusa ma se uno passa da un form1 (es) ad un form2, facendo chiudere il form1, deve per forza far partire il form2 su un nuovo thread, a meno che tu non voglia far chiudere l'applicazione
    Questo è semplicemente dovuto al fatto che, per convenzione, il thread che gestisce i messaggi in arrivo nella coda dell'applicazione elegge un Form come Form principale e termina automaticamente quando questa viene chiusa.

    Ciò non significa che non sia possibile evitare che un Form secondario, da chiudere al termine dell'utilizzo, faccia terminare l'applicazione: basta non farlo prendere in considerazione come Form di avvio.

    Un thread non serve proprio: è sufficiente quello primario, che gestisce i messaggi in arrivo all'applicazione e consente il funzionamento e la risposta agli eventi dei Form visualizzati e dei relativi controlli nel medesimo contesto.

    Un thread aggiuntivo serve solamente quando è necessario svolgere delle operazioni asincrone; in questo caso, poi, è più conveniente delegare al thread secondario i calcoli e l'esecuzione delle operazioni più laboriose o lunghe, senza fargli visualizzare o aggiornare elementi dell'interfaccia principale, con il rischio di incorrere nell'accesso simultaneo ad oggetti che sono usati sia dal thread primario che dal thread secondario (o dai thread secondari).

    Originariamente inviato da Santino83_02
    (se hai un altro metodo sarei felice di vederlo)
    Basta che ti scarichi l'esempio che ho già suggerito in qualche messaggio precedente.

    Originariamente inviato da Santino83_02
    .... e cmq, il .show di un form è cmq far partire un nuovo thread, solo che te non te ne accorgi
    Non mi risulta che parta alcun thread alla visualizzazione di un Form: non avrebbe pealtro alcuna utilità o motivo di esistenza.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.