Hola gente.
Tengo que armar un formulario de carga para crear base de datos, tablas y cargar datos predeterminados.
Como es bastante, le agregue un progressbar para ir viendo el desarrollo.
El proceso lo tengo separa en tres partes
primera función - carga datos de conexión. Los toma y comienza el proceso de BackgroundWorker.
Función que le sigue, depende del resultado de la primera. Si va todo bien, hace la conexión y crea o carga.
El problema que en la segunda función pierdo la referencia del BackgroundWorker.
Osea para pasarlo en limpio, abro formulario toma referencia de BackgroundWorker sobre la primera función que se encuentra en un Modulo
ahí todo bien, muestra progreso.
En el mismo form abierto, al terminar la primera función, muestro un panel para tomar unos datos que ingresa el usuario y llama a la función siguiente que esta también en un modulo.
Bien ahí pierdo la referencia de BackgroundWorker del form.
Estuve leyendo sobre hilo y demás pero si mal no entendí es cuando uno quiere hacer varias cosas al mismo tiempo todas juntas.
Yo quiero hacer varias cosas, paso por paso, dependiendo uno de otro, en un mismo reporte de evolución al BackgroundWorker.
Espero haberme explicado bien.
Gracias de antemano!!!