Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Un evento dopo (tanti) minuti

    Ciao,il mio programma deve eseguire una piccola sub ogni, (a scelta dell'utente) minuti.

    Ho una combo box che fa scegliere ogni quanti minuti far scattare l'evento, ma chiedo consiglio...dato che minimo ogni 5 minuti, ma può essere anche ogni ora, qual'è la soluzione migliore?
    Impostare un Tick del timer ogni 5*60*1000 oppure c'è di meglio?

    Ora ho fatto in modo che ogni 60000 aggiunga un minuto al contatoreminuti e controlli se il contatore minuti è uguale a quello impostato nella combobox.

    Ci sono idee migliori???GRAZIE
    Ultima modifica di Pamela72; 15-10-2015 a 21:51 Motivo: formattazione persa

  2. #2
    Controllare da Timer se il contatore minuti è uguale a quello impostato nella ComboBox non mi pare il top.

    Non è più semplice reimpostare l' intervallo del Timer nell' evento ComboBox_TextChanged?

  3. #3
    Quindi fare 1000*60*5?
    Cioè un secondo, x 60 secondi al minuto, x 5 minuti?
    Impostare il timer a 300000mS???

  4. #4
    Moderatore di Windows e software L'avatar di URANIO
    Registrato dal
    Dec 1999
    residenza
    Casalpusterlengo (LO)
    Messaggi
    1,288
    Solitamente per queste cose si fa un servizio.

  5. #5
    Quote Originariamente inviata da Pamela72 Visualizza il messaggio
    Quindi fare 1000*60*5?
    Cioè un secondo, x 60 secondi al minuto, x 5 minuti?
    Impostare il timer a 300000mS???
    Innanzitutto immagino salverai in My.Settings il valore (Integer) della ComboBox, impostato di default a 5, per cui

    Evento Load: timer.Interval= My.Settings.Interval * 60000

    Evento Combo_TextChanged :

    My.Settings.Interval = Cint(ComboBox.text)
    timer.Interval = cint(ComboBox.text) * 60000
    Ultima modifica di eziogsv; 16-10-2015 a 21:21

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 © 2025 vBulletin Solutions, Inc. All rights reserved.