Hi , i am developing a winforms application.
I have four forms which is inherited from Baseform in another project .
In all four forms i am using a label to show some transaction count based on network status. i have implemented a thread which gets active form of application and settign up the text . Code works fine if application screen is active, if minimize and open any other application , i am getting an null error exception.
Please help me , how to get an active forms of an application.
Private
Sub StartThread()
pollThread =
New Thread(AddressOf PollfileStatus)
pollThread.IsBackground =
True
running =
True
pollThread.Start()
End Sub
Private Sub PollfileStatus()
While (running)
Try
For Each e As Control In Me.ActiveForm.Controls
If (e.Name = "pbStatus") Then
e.Invoke(
New SetTextCallback(AddressOf Settext), New Object() {e, 10})
End If
Next
Catch ex As Exception
Throw New ApplicationException(ex.Message)
End Try
Thread.Sleep(6000)
End While
End Sub