Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 21
  1. #1

    lancio del programma ogni 10 minuti

    Ciao ragazzi.
    Ho fatto un programma in vb.net,
    mi serviva sapere se esiste una linea di codice che mi permette di lanciare il programma in
    automatico ogni 10 minuti(x esempio) dopo che io l'ho lanciato la prima volta.
    Grazie

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,463
    Non esiste. Fai un'operazione pianificata in Windows, oppure mantieni attivo il tuo programma e usa un Timer affinché l'operazione che desideri effettuare avvenga esattamente ogni 10 minuti.

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

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

  3. #3
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    puoi usare un timer se ho capito bene quello che devi fare..ogni xx lancia una routine che vuoi te.

  4. #4
    si a me interessa tenere attivo il programma.
    e poi vorrei fare un loop che si ripete ogni 10 minuti.
    solo non so come fare.
    Devo crearmi una classe Timer???
    oppure c'e' un semplice comando???

    grazie

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    14
    Penso tu stia di meno a usare il controllo Timer.

    poi o registri la tua routine all'evento Tick del timer a run time qnd ne hai bisogno [addhandler etc...] oppure semplicemente la scrivi dall'inixio.

  6. #6
    SI MA NON HO CAPITO BENE COME LO DEVO USARE.
    CHE COMANDI DEVO INSERIRE PER FARLO FUNZIONARE

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    14
    codice:
    Public Class Form1
        Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            '//quanto segue lo puoi beniximo impostare anke dal desiner
            With Timer1
                .Interval = 1 '//Intervallo in millisecondo tra gli eventi Tick
                .Start() '//Fai partire il timer oppure, seguendo la sintassi VB6 basta settare la proprietà Enabled=true
            End With
        End Sub
    
        Private Sub Timer1_Tick(ByVal sender As Object, ByVal e As System.EventArgs) Handles Timer1.Tick
            '//Qua piazzi il codice da eseguire
        End Sub
    End Class

  8. #8
    GRAZIE ORA LO PROVO

  9. #9
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    14
    impostando la proprietà interval del timer a 1000ms puoi usare il seguente codice:
    codice:
        Private Sub Timer1_Tick(ByVal sender As Object, ByVal e As System.EventArgs) Handles Timer1.Tick
            Static Dim secondi As Integer
            secondi += 1
            If secondi = 599 Then
                secondi = 0
                MsgBox("sono passati 10 minuti")
            End If
        End Sub
    oppure puoi usare intervalli maggiori ma rammenta ke interval accetta solamente valori di tipo Integer.

  10. #10
    SI
    MI FUNZIONA
    GRAZIE

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.