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

    [vb.net]problema con BackgroundWorker [RISOLTO]

    Salve ragazzi,

    avrei la necessita di eseguire un operazione in Background ogni Tot secondi. Allora io ho fatto cosi:


    codice:
        Private Sub FrmTest_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
            Control.CheckForIllegalCrossThreadCalls = False
    
            TimerOperation.Interval = 3000
            TimerOperation.Start()
        End Sub
    
        Private Sub TimerOperation_Tick(sender As System.Object, e As System.EventArgs) Handles TimerOperation.Tick
            If BackgroundWorker1.IsBusy = True Then
                Exit Sub
            End If
            BackgroundWorker1.RunWorkerAsync()
        End Sub
    
        Private Sub BackgroundWorker1_DoWork(sender As System.Object, e As System.ComponentModel.DoWorkEventArgs) Handles BackgroundWorker1.DoWork
            Call EseguiOperazione()
        End Sub
    
    
        Private Sub EseguiOperazione()
         TimerOperation.Stop()
    
    'istruzioni
    
         TimerOperation.Start()
        End Sub
    Il tutto funziona perfettamente, ma esegue le operazioni (EseguiOperazione) soltanto una volta. E' come se il Timer non ripartisse

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ma il timer cosa c'entra con il BW ?

    Il BW viene avviato ed esguito una volta con RunWorkerAsync

    A questo punto il timer non ha senso.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    si, e io ho la necessita di eseguire delle operazioni in background ogni 3 secondi. Quindi ho inserito un timer che scade ogni 3 secondi.

  4. #4
    ok ho risolto

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da Salvatore_91
    ok ho risolto
    Ovvero?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

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.