krakil Skrevet 19. juli 2007 Del Skrevet 19. juli 2007 Hvorfor er ikke e.Cancelled() true her, nå den blir trigget av BackgroundWorker1.CancelAsync()? Private Sub BackgroundWorker1_EndWork(ByVal sender As System.Object, ByVal e As System.ComponentModel.RunWorkerCompletedEventArgs) Handles BackgroundWorker1.RunWorkerCompleted If e.Cancelled() Then Lenke til kommentar
j000rn Skrevet 19. juli 2007 Del Skrevet 19. juli 2007 (endret) BackgroundWorker har en property som heter WorkerSupportsCancellation. Er denne satt til true? Endret 19. juli 2007 av jorn79 Lenke til kommentar
Spartakus Skrevet 19. juli 2007 Del Skrevet 19. juli 2007 (endret) Du må sjekke BackgroundWorker1.CancellationPending i DoWork-eventet ditt. Den blir satt til True når BackgroundWorker1.CancelAsynch() blir kalt. Du må selv sette e.Cancel til true, slik at BackgroundWorker1_EndWork kan sjekke tråden ble avbrutt. Endret 19. juli 2007 av xtc Lenke til kommentar
krakil Skrevet 19. juli 2007 Forfatter Del Skrevet 19. juli 2007 (endret) Æsj.. Bruker forsåvidt BackgroundWorker1.CancellationPending fra før. Slang på en global variabel nå, men det er ikke veldig elegant måte å løse problemet på da.. Takk for svaret forresten! =) Endret 19. juli 2007 av krakil Lenke til kommentar
GeirGrusom Skrevet 20. juli 2007 Del Skrevet 20. juli 2007 (endret) Æsj.. Bruker forsåvidt BackgroundWorker1.CancellationPending fra før. Slang på en global variabel nå, men det er ikke veldig elegant måte å løse problemet på da.. Takk for svaret forresten! =) 9104588[/snapback] Ingen elegante løsninger inneholder ordet"BackgroundWorker1" Endret 20. juli 2007 av GeirGrusom Lenke til kommentar
Wubbable Skrevet 20. juli 2007 Del Skrevet 20. juli 2007 Han sa jo at den ikke var elegant Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå