Thread Sec1= new Thread(new ThreadStart(Secciones1));

Alguien sabe el por que de este error???
Se los agradeceria muchisimo
saludos

|
|
#1 (permalink) |
![]() Fecha de Ingreso: septiembre-2004
Mensajes: 194
|
Thread Sec1= new Thread(new ThreadStart(Secciones1)); ![]() Alguien sabe el por que de este error??? Se los agradeceria muchisimo saludos ![]() |
|
|
|
|
|
#3 (permalink) |
![]() Fecha de Ingreso: septiembre-2004
Mensajes: 194
|
Hola Javier,
Gracias por contestar, "Secciones1" es un metodo en el cual tengo la funcionalidad que va a ejecutar uno de los Thread, porque manejo 8. Cuando debugeo la aplicación es en la siguiente línea dobnde me da el error: Thread Sec1= new Thread(new ThreadStart(Secciones1)); Creo que no manda llamar nada o si?? ![]() |
|
|
|
|
|
#4 (permalink) |
![]() Fecha de Ingreso: julio-2007
Mensajes: 294
|
Re: Ayuda con Thread
Bien, pero secciones1 debe de tener algun valor o algo, si no estarias llamando a new ThreadStart("metodovacio"). No se si me entiendes lo que te quiero decir. El error te dice que el objeto no esta asociado a ninguna instancia, o, lo que es lo mismo, que no esta inicializado. Con el codigo que das lo unico que puede no estar inicializado en secciones1. Por eso te recomiendo que al debuggear veas si secciones1 tiene valor null o nothing.
Saludos |
|
|
|
|
|
#5 (permalink) |
![]() Fecha de Ingreso: septiembre-2004
Mensajes: 194
|
hola Javier,
fijate que al debuggear no me muestra este metodo como vacio, ademas yo entiendo que la línea: Thread Sec1= new Thread(new ThreadStart(Secciones1)); unicamente esta declarando el Thread y el estado de este, no es así?? ![]() |
|
|
|
|
|
#6 (permalink) |
![]() Fecha de Ingreso: julio-2007
Mensajes: 294
|
Re: Ayuda con Thread
Esta declarando el thread "Sec1".
Concretamente lo que yo entiendo que hace esa linea es crear un nuevo thread "Sec1" (new Thread) que depende de la creacion de un nuevo threadstart (new ThreadStart) el cual a su vez utiliza un "Secciones1" (que no se si sera metodo que devuelde algun valor o una variable). Este "Secciones1" es el que debe de faltrle el valor, es decir es null, por eso te dice que el objeto no esta inicializado No se si me deje entender. Saludos |
|
|
|
|
|
#7 (permalink) |
![]() Fecha de Ingreso: septiembre-2004
Mensajes: 194
|
Hola,
nuevamente gracias por contestar, este es el codigo que tiene Seccciones 1: public void Secciones1() { ArrayList vecbd=new ArrayList(); try { if(algo!=null) { if(Otros.Length!=0) { seccionB = Otros[0,0].ToString().Trim(); } } Buscador.catalogoProductos strbd= new Buscador.catalogoProductos(); vecbd=(strbd.totalCP(variable1,variable_n)); vTotales1.AddRange(vecbd); } catch (SqlException o) { vTotales1.Add(0); o.Message.ToString(); } } Cuando debugeo pongo un punto dentro de este metodo y nunca entra, no se si no logra entrar o no , pero cuando no marca error tampoco entra cuando estoy realizando la declaración; perdón se me olvido comentar que no siempre marca este error. ![]() ojala que me de entender un poquito mas. Y nuevamente muchas gracias ![]() |
|
|
|
|
|
#8 (permalink) |
![]() Fecha de Ingreso: julio-2007
Mensajes: 294
|
Re: Ayuda con Thread
Pon el breakpoint aqui:
ArrayList vecbd=new ArrayList(); Si no entra al metodo para crear un nuevo secciones1 es que algo no esta bien. Soy de VB y la gramatica C# se me puede escapar, pero en la llamda que haces arriba: Thread Sec1= new Thread(new ThreadStart(Secciones1)) Yo probaria con Seciones1() a ver si asi entra. Suerte |
|
|
|