• Viernes 1 de Noviembre de 2024, 17:26

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - isa_isa

Páginas: [1]
1
C# / Problemas Con El Backgroundworker
« en: Jueves 24 de Mayo de 2007, 17:35 »
Hola.
He estado trabajando últimamente con este componente y me ha surgido un problemilla...
Si ejecuto el algoritmo que usa el BW una vez no pasa nada, todo funciona perfectamente pero luego, si lo vuelvo a ejecutar otra vez, a veces me da una excepción y otras veces funciona (?¿¿?¿??¿)
La excepción que me da es la siguiente:
"En esta operación ya se ha llamado a OperationCompleted y no se permiten más llamadas"

************* Texto de la excepción **************
System.InvalidOperationException: En esta operación ya se ha llamado a OperationCompleted y no se permiten más llamadas.
   en System.ComponentModel.BackgroundWorker.ReportProgress(Int32 percentProgress, Object userState)
   en System.ComponentModel.BackgroundWorker.ReportProgress(Int32 percentProgress)
   en Metria.Principal.segundoPlanobackgroundWorker1_RunWorkerCompleted(Object sender, RunWorkerCompletedEventArgs e) en C:\Documents and Settings\Isabel\Escritorio\Projects\Metria\Metria\PrincipalForm.cs:línea 2619
   en System.ComponentModel.BackgroundWorker.OnRunWorkerCompleted(RunWorkerCompletedEventArgs e)
   en System.ComponentModel.BackgroundWorker.AsyncOperationCompleted(Object arg)
.......................................

¿Por qué a veces funciona y otras veces no?
¿Cómo lo puedo solucionar?
¿Qué es que sólo lo puedo ejecutar una vez?



Muchísimas gracias.
Saluducos
Isa

Páginas: [1]