+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 9 su 9

Visual Studio 2019 funzione del timer

  1. #1
    Pacifico437 non è in linea Scolaretto
    Post
    70
    Like Inviati  
    0
    Like Ricevuti  
    0
    Gent.mi,

    ho la necesstà di visualizzare un form per 5 sec. ed al termine si chiuda ritornado al form principale.

    Ho usato il timer che alla proprietà ho evidenziato Enable = True e a Interval = 5000.
    al Form_Load ho inserito:
    timer1.Start();
    
    ed al timer1_Tick ho inserito:
    timer1.Stop();
    timer1.Enabled = False;
    this.Hide();
    Form_Prova.Show();
    
    Il timer non effettua lo stop ripete sempre il ciclo e non si chiude per ritornare al form principale.
    Gentilmente se potete suggerire l'errore.
    Anticipatamente ringrazio e fiducioso, saluto.
    Domenico.
    Ultima modifica di AntonioG; 11-07-2020 17:54 

  2. #2
    L'avatar di AntonioG
    AntonioG non è in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Post
    17,482
    Blogs
    5
    Like Inviati  
    6
    Like Ricevuti  
    34
    Che vuol dire

    "non si chiude per ritornare al form principale." ?

    Questo form visualizzato per 5 secondi come viene chiamato?
    Ultima modifica di AntonioG; 11-07-2020 17:57 
    ℹ️ Leggi di più su AntonioG ...

  3. #3
    Pacifico437 non è in linea Scolaretto
    Post
    70
    Like Inviati  
    0
    Like Ricevuti  
    0
    Gent.mo AntonioG,

    ringrazio della disponibilità e tempestività.

    Al termine dei secondi programmati (5000) il form secondario dovrebbe sparire per far apparire il Form principale.

    Domenico.

  4. #4
    L'avatar di AntonioG
    AntonioG non è in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Post
    17,482
    Blogs
    5
    Like Inviati  
    6
    Like Ricevuti  
    34
    Quale sarebbe il form secondario e quale quello principale? Non si capisce ...

    Ma poi qui

    Form_Prova.Show();

    non ti viene segnalato nessun errore?
    ℹ️ Leggi di più su AntonioG ...

  5. #5
    Pacifico437 non è in linea Scolaretto
    Post
    70
    Like Inviati  
    0
    Like Ricevuti  
    0
    Gent.mo AntonioG,

    mi scuso se non riesco ad essere chiaro.

    dal Form1 (principale) chiamo il form2 con il seguente codice:
    this.Hide();
    Frm_Prova Form2 = new Frm_Prova();
    Form2.ShowDialog();
    
    al Form2 dopo 5 sec. dovrebbe ritornare al form1 con il seguente codice:

    al Form_Load ho inserito:
    timer1.Start();
    ed al timer1_Tick ho inserito:
    timer1.Stop();
    timer1.Enabled = False;
    this.Hide();
    Form2.Show();
    
    Grazie
    Domenico.

  6. #6
    L'avatar di AntonioG
    AntonioG non è in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Post
    17,482
    Blogs
    5
    Like Inviati  
    6
    Like Ricevuti  
    34
    Continui a non essere chiaro.

    Questo codice

    this.Hide();
    Frm_Prova Form2 = new Frm_Prova();
    Form2.ShowDialog();
    
    in quale form e in quale evento sta?

    Il timer in quale form sta?

    Il codice del Load e del Tick in quale form stanno?

    Se hai difficoltà a spiegarlo, posta un file zippato con il progetto.
    ℹ️ Leggi di più su AntonioG ...

  7. #7
    Pacifico437 non è in linea Scolaretto
    Post
    70
    Like Inviati  
    0
    Like Ricevuti  
    0
    Gent.mo AntonioG,

    chiedo scusa, non sono riuscito ad allegare il file zippato ed invio il Link per il prelievo.

    https://www.mediafire.com/file/kfev8...Timer.rar/file

    E' una giornataccia ed ho una confusione che non riesco a comprendere dove sbaglio.

    Il funzionamento dovrebbe che dal Form1 con il button deve andare al form2 e dopo 5 sec. dovrebbe ritornare al form1.
    Ringrazio e rinnovo le scuse. Saluto

    Domenico.

  8. #8
    L'avatar di AntonioG
    AntonioG non è in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Post
    17,482
    Blogs
    5
    Like Inviati  
    6
    Like Ricevuti  
    34
    Quindi semplicemente

    nel Form1

            private void button1_Click(object sender, EventArgs e)
            {
                Hide();
    
                Frm_Provare f2 = new Frm_Provare();
                f2.ShowDialog();
    
                Show();
            }
    

    e nel Form2

            private void Form2_Load(object sender, EventArgs e)
            {
                timer1.Start();        
            }
    
            private void timer1_Tick(object sender, EventArgs e)
            {
                timer1.Stop();
                Close();
            }
    
    ℹ️ Leggi di più su AntonioG ...

  9. #9
    Pacifico437 non è in linea Scolaretto
    Post
    70
    Like Inviati  
    0
    Like Ricevuti  
    0
    Gent.mo Antonio G,

    Ringrazio della gentilezza finalmente funziona.
    Nell'augurare una buona serata, saluto.
    Domenico.

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Problemi con aggiornamento Visual Studio 2019
    Da Maverick03 nel forum Visual Basic .Net
    Risposte: 1
    Ultimo Post: 02-11-2020, 11:59
  2. Salvare i dati da DataGridView in Access
    Da Pacifico437 nel forum C#
    Risposte: 2
    Ultimo Post: 07-08-2020, 12:51
  3. barra strumenti Visual Studio 2019
    Da gnappi nel forum Visual Basic .Net
    Risposte: 0
    Ultimo Post: 13-06-2020, 19:38
  4. visual studio 2019 - rallentato
    Da SebastianoFloridia nel forum C#
    Risposte: 3
    Ultimo Post: 17-05-2020, 07:37
  5. Visual Studio 2019 OLEDB 12.0 non è registrato nel computer
    Da Pacifico437 nel forum Visual Basic .Net
    Risposte: 31
    Ultimo Post: 09-12-2019, 10:17