Código:
En windows xp funciona bien y en windows 2000 sin utilizar el thread tb...el problema llega cuando kiero usar el thread que a lo mejor la primera vez no falla pero la segunda o tercera vez da el siguiente error: Object reference not set to an instance of an object. No puedo concretar exactamente donde da el fallo porque en windows 2000 no tengo el visual studio instalado y es lo unico que puedo sacar. ¿A que puede ser debido este fallo? Saludos y gracias private void Actualizar() { AsignarPosibilidades(false, false, false, false, false); if (_Principal.Thread) { this.lblCargando.Visible = true; tAux = new Thread(new ThreadStart(Hilo)); tAux.Start(); while(!tAux.IsAlive); } else Hilo(); } private void Hilo() { _Principal.barraEstado = "Cargando materiales..."; _Principal.ActualizarMat(); this.dgMateriales.Refresh(); if (this.dgMateriales.CurrentRowIndex != -1) AsignarPosibilidades(true, true, true, true, true); else AsignarPosibilidades(true, false, false, false, false); _Principal.barraEstado = "Listo"; this.lblCargando.Visible = false; }