Thread Sec1= new Thread(new ThreadStart(Secciones1));
![lloron](http://static.forosdelweb.com/fdwtheme/images/smilies/chillando.png)
Alguien sabe el por que de este error???
Se los agradeceria muchisimo
saludos
![Adios](http://static.forosdelweb.com/fdwtheme/images/smilies/adios.gif)
| |||
![]() Hola, estoy manejando Threads en mi aplicación y despues de ejecutarse un rato mi programa me envia el siguiente error: "Object reference not set to an instance of an object" al invocar la siguiente línea: Thread Sec1= new Thread(new ThreadStart(Secciones1)); ![]() Alguien sabe el por que de este error??? Se los agradeceria muchisimo saludos ![]() |
| |||
![]() 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?? ![]() |
| |||
![]() 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í?? ![]() |
| ||||
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 |
| |||
![]() 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 ![]() |
| ||||
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 |