InicioArticulos y noticiasBases de datosProgramaciónForosInternetServiciosContratacionEmail
SQL
  Tutorial SQL
SQL Server
  Tutorial de Transact-SQL
ORACLE
  Tutorial PL/SQL
.NET
  Introducción a.NET
  Conceptos generales .NET
  Tutorial C#
  LinQ
  WCF
Reina Roja
  Humor
  Bibliografia
  Acerca de ...

Afiliados
La Web del programador
MundoProgramacion

Problema de Proceso con el Timer en c#
tema iniciado porBruneX en C#
Mensaje recibido el [01/07/2008 11:34:33]


mi problema es el siguiente: En la funcion que expongo aqui abajo en la linea donde quiero modificar ese LABEL me larga un error "El subproceso que realiza la llamada no puede obtener acceso a este objeto porque el propietario es otro subproceso."
y la verdad no tengo 0 idea de cual es el problema, declare bien el timer pero nose cual es mi error.

System.Timers.Timer t1 = new System.Timers.Timer();

t1.Enabled = true;
t1.Interval = 5000;

t1.Elapsed+=newElapsedEventHandler(Timer_Tick);

t1.Start();



private void Timer_Tick(object sender,EventArgs e)
{


---> L_time.Content = "##############";


}

 RE: Problema de Proceso con el Timer en c# por aldeamedia [02/07/2008 11:39:27]
 RE: Problema de Proceso con el Timer en c# por BruneX [03/07/2008 07:45:27]
 RE: Problema de Proceso con el Timer en c# por aldeamedia [03/07/2008 03:31:22]
 RE: Problema de Proceso con el Timer en c# por BruneX [03/07/2008 09:13:21]
 RE: Problema de Proceso con el Timer en c# por aldeamedia [04/07/2008 04:13:10]

 
RE: Problema de Proceso con el Timer en c# por aldeamedia
Respuesta recibida el [02/07/2008 11:39:27]
Efectivamente un hilo no puede acceder a las variables de otro hilo.

Si usas la versión 2005 usa el componente backgroundWorker y ponle la propiedad reportProgress a true.

 
RE: Problema de Proceso con el Timer en c# por BruneX
Respuesta recibida el [03/07/2008 07:45:27]
No, uso la version Express 2008 de C# me serviria hacer lo que decis en este entorno mas nuevo?

 
RE: Problema de Proceso con el Timer en c# por aldeamedia
Respuesta recibida el [03/07/2008 03:31:22]
Si, usa el backgroundWorker es mucho más sencillo de usar.

 
RE: Problema de Proceso con el Timer en c# por BruneX
Respuesta recibida el [03/07/2008 09:13:21]
Luego de implementar el "BackgroundWork! sigo con el mismo problema de los subprocesos y no logro modificar el componente label! una ayuda por favor.. estoy desesperado!!! =(
He utilizado el evento DoWork() y luego el RunWorkerCompleted() y sigo con el mismo problema de antes..

 
RE: Problema de Proceso con el Timer en c# por aldeamedia
Respuesta recibida el [04/07/2008 04:13:10]
No es con el completed sino con el reportProgress con el que tienes que trabajar.

No tengo a mano el codigo, si lo encuentro te lo posteo


 

Email:*
Alias:*
Título:*
Respuesta:*
Notificar:
(Indica si queremos recibir emails)

 
 

devjoker  Te recomendamos además ...
11/03/2008 Problemas en la instalación de Visual Studio 2008-Visual studio web authoring component
13/10/2006 Constructores    forma parte de...Tutorial C#
03/10/2006 Fundamentos de C#    forma parte de...Tutorial C#
14/01/2008 Novedades Visual Studio 2008 DataSet en 3 capas o MVC
19/08/2006 Vitualización. Maquinas Virtuales.
28/11/2006 Definición de nuevos atributos    forma parte de...Tutorial C#
28/08/2006 Ubuntu en VmWare con VMware Tools
21/02/2007 Subconsultas    forma parte de...Tutorial SQL
27/08/2007 Enviar email con C#
09/05/2006 Como leer XML con C#

Encuesta
¿A que perfil te adaptas mejor?
[Ver] [Votar]