I did this and it didnt work. Actually now my getbondergeneralanddevicelist function does not work properly,
Private Sub Main_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
splash = New BMSSplash
splash.Show()
BackgroundWorker1.WorkerReportsProgress = True
BackgroundWorker1.RunWorkerAsync()
MakeTree(CurrentBonderSetup)
End Sub
Private Sub BackgroundWorker1_DoWork(ByVal sender As System.Object, ByVal e As System.ComponentModel.DoWorkEventArgs) Handles BackgroundWorker1.DoWork
Dim percentageCompleted As Integer
percentageCompleted = 30
BackgroundWorker1.ReportProgress(percentageCompleted, "Retrieving active users...")
buddyList.setuserList()
System.Threading.Thread.Sleep(5000)
percentageCompleted = 70
BackgroundWorker1.ReportProgress(percentageCompleted, "Retrieving bonder info...")
GetBonderGeneralAndDeviceList(CurrentBonderSetup)
End Sub
Private Sub BackgroundWorker1_ProgressChanged(ByVal sender As System.Object, ByVal e As System.ComponentModel.ProgressChangedEventArgs) Handles BackgroundWorker1.ProgressChanged
Dim message As String = e.UserState
splash.lblStatus.Text = message
End Sub
Private Sub BackgroundWorker1_RunWorkerCompleted(ByVal sender As System.Object, ByVal e As System.ComponentModel.RunWorkerCompletedEventArgs) Handles BackgroundWorker1.RunWorkerCompleted
splash.Close()
End Sub