![]() |
| |||||||
| Registrarse | Preguntas Frecuentes | Lista de Foreros | Calendario | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
| | LinkBack | Herramientas | Desplegado |
| |||
| Hola grupo, tengo una consulta que haceros: Necesito mostrar el progreso de un proceso muy largo. He probado el control BackGroundWorker pero no me sirve ya que yo necesito mostrar el progreso en otro formulario. Necesito también que me permita pausar y cancelar el proceso. Para ello he utilizado hilos de ejecución pero no me funcionan. ¿Alguien ha hecho algo parecido? Os muestro el parte del código que tengo ahora mismo: Private Sub cmdBuscar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdBuscar.Click oHiloEjecucion = New Thread(AddressOf descargaYconsultaLotesIA) oHiloEspera = New Thread(AddressOf lanzarEspera) oHiloEjecucion.Start() 'Este es el hilo que hace el proceso largo. oHiloEspera.Start() 'Este es el hilo que hace mas amigable la espera y debe permitir la pausa y cancelacion. Lanza un formulario nuevo, el ofrmEspera 'Espero a que el hilo que hace el trabajo termine. oHiloEjecucion.Join() 'Una vez que el hilo "trabajador" ha terminado, el formulario de espera se cierra. ofrmEspera.Cerrar() End Sub |
| | ||||
| ||||
| |
![]() |
| Herramientas | |
| Desplegado | |
| |
Temas Similares | ||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Mostrar Form desde otro hilo | Ignacio X. Domínguez | Newsgroup microsoft.public.es.csharp | 32 | 02-10-2008 14:56:52 |
| cómo tratar las exepciones en los hilos y como puede saber el hilo principal que un hilo secundario ha ocurriodo un error | jcpc91@gmail.com | Newsgroup microsoft.public.es.csharp | 6 | 21-06-2008 09:44:14 |
| Permitir cancelar procesos | Leonardo Hernández | Newsgroup microsoft.public.es.desarrollo.aplicaciones.moviles | 8 | 14-03-2006 21:56:38 |
| Ralentí para todos [otro hilo más] | Jose M | Newsgroup microsoft.public.es.flightsim | 0 | 28-10-2003 00:06:15 |
| PULSERAS DE HILO | Anaïs | Newsgroup es.rec.labores | 9 | 18-10-2003 16:16:56 |