mientras vos respondias como no estaba mirando me puse a leer aver como lo podia solucionar, y hize un codigo con delegados pero por algun motivo no funciona correctamente.
'Dentro del Splash Screen
Public Sub SplashUpdate(ByVal text As String, ByVal percent As Integer)
Label1.Text = text
ProgressBar1.Value = percent
End Sub
'Dentro de mi modulo
Delegate Sub SplashUpdateing(ByVal text As String, ByVal percent As Integer)
Private sstatus As String
Private svalue As Integer
Private S As New Splash
Private Method As SplashUpdateing = AddressOf S.SplashUpdate
'Dentro de una de las funciones del modulo
sstatus = "Loading vehicles..."
Method.Invoke(sstatus, svalue)
Ahora bien revise el codigo, y el evento SplashUpdate es llamado, los parametros se pasan bien, pero el label no cambia su contenido. ¿Por Que?
(solo para saber en que falle y aprender)
EDIT: Ya me di cuenta xq no funcionaba, olvidalo y muchas gracias por el ejemplo.