У меня есть функция обработчика исключений, которая в основном просто записывает строку в текстовое поле в Form1. Это нормально работает при нормальной работе, но во-вторых, я использую поток, чтобы запустить процесс, он не может получить доступ к свойству. Не выдается исключение, но текст не записывается в текстовое поле:
Public Sub ExceptionHandler(ByVal Description As String, Optional ByVal Message As String = Nothing)
' Add Error To Textbox
If Message = Nothing Then
Form1.txtErrLog.Text += Description & vbCrLf
Log_Error(Description)
Else
Form1.txtErrLog.Text += Description & " - " & Message & vbCrLf
Log_Error(Description, Message)
End If
MessageBox.Show("caught")
End Sub
Можно ли получить доступ к свойствам формы из потока таким образом, или было бы проще записать в текстовый файл или аналогичный файл и обновлять свойства текстового поля каждые 10 секунд или около того (не считаю это хорошим вариантом, но если это единственный способ, которым придется это делать!).
Кроме того, все еще новичок в VB, поэтому, если я сделал что-то, что не является хорошей практикой, пожалуйста, дайте мне знать!