Devo fare in modo che RunWorkerAsync() restituisca un List . Come posso restituire un object da un lavoratore in background?
Ho una barra di avanzamento e un backgroundworker in VB.Net che vorrei lavorare in un formato diverso come indicato di seguito: Form1() { MaxRows = 10 for i = 0 to MaxRows then // Update my value on the progressbar …. next } ProgressBarForm Private Sub ProgressBarForm_Shown(sender As Object, e As EventArgs) Handles Me.Shown TransferProgressBar.Visible […]
Ho passato questa domanda SO ma non ha aiutato. Il caso qui è diverso. Sto usando Backgroundworkers. 1st backgroundworker inizia a funzionare sull’input dell’immagine dell’utente e all’interno di firstbackgroundworker_runworkercompleted () Sto usando chiamando altri 3 backgroundworker algo1backgroundworker.RunWorkerAsync(); algo2backgroundworker.RunWorkerAsync(); algo3backgroundworker.RunWorkerAsync(); questo è il codice per ognuno: algo1backgroundworker_DoWork() { Image img = this.picturebox.Image; imgclone = img.clone(); //operate […]
Nella mia applicazione WPF ho bisogno di fare un’operazione asincrona, quindi ho bisogno di aggiornare la GUI. E questa cosa devo fare molte volte in momentjs diversi con diverse oparations. Conosco due modi per farlo: Dispatcher e BackgroundWorker. Perché quando sceglierò sarà difficile per me tornare indietro, ti chiedo: cosa è meglio? Quali sono i […]
Quello che voglio è quando un metodo sta facendo qualche attività. L’interfaccia utente si mantiene triggers e voglio mostrare l’avanzamento del lavoro in una barra di avanzamento. Ho un metodo, un BackGroundWorker e un Progressbar . Voglio chiamare il metodo quando BackGroundWorker avvia e mostra i progressi. Il metodo contiene un ciclo. Quindi, può segnalare […]
Ricordo che molti anni fa (nel 2005) stavo usando BackgroundWorker nel mio codice senza usare un componente visivo per questo, ma non ricordo come (purtroppo sono molto smemorato e dimentico tutto molto presto dopo aver smesso di usarlo) . Forse stavo estendendo la class di BackgroundWorker. Puoi colbind a un buon esempio di utilizzo di […]
Attualmente lavora con Oracle, ma avrà anche bisogno di una soluzione per MS SQL. Ho una GUI che consente agli utenti di generare SQL che verrà eseguito sul database. Questo può richiedere molto tempo, a seconda della ricerca che generano. Voglio che la GUI / App risponda durante questa ricerca e voglio che l’utente sia […]
Questo sarebbe un modo corretto di disporre di un BackGroundWorker? Non sono sicuro che sia necessario rimuovere gli eventi prima di chiamare .Dispose (). Chiama anche .Dispose () all’interno del delegato RunWorkerCompleted, ok? public void RunProcessAsync(DateTime dumpDate) { BackgroundWorker worker = new BackgroundWorker(); worker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(worker_RunWorkerCompleted); worker.DoWork += new DoWorkEventHandler(worker_DoWork); worker.RunWorkerAsync(dumpDate); } void worker_DoWork(object […]
Ho usato questo codice: using System; using System.Collections.Generic; using System.ComponentModel; using System.Windows.Forms; using System.IO; namespace WindowsApplication1 { public partial class Form1 : Form { // Class to report progress private class UIProgress { public UIProgress(string name_, long bytes_, long maxbytes_) { name = name_; bytes = bytes_; maxbytes = maxbytes_; } public string name; public […]
Quando la mia applicazione si avvia, ed è appena stata aggiornata, sto facendo un aggiornamento del database locale (sqlite). È così: l’utente avvia la mia app e quindi avvio il processo di aggiornamento. Durante questo processo di aggiornamento sto mostrando un modulo con una barra di avanzamento continua. Questo modulo si chiude quando viene eseguito […]