I'am получает действительно досадную ошибку каждый раз, когда я закрываю мое заявление, ошибка говорит мне:не может получить доступ к расположенному объекту с несколькими потоками
не может получить доступ к УТИЛИЗИРОВАТЬСЯ объект
Это только происходит, когда я закрываю приложение.
Это часть кода, где происходит ошибка:
/// <summary>
/// Method that shows a log to the user, about what is happening behind scenes.
/// </summary>
/// <param name="logtext"></param>
public void DisplayLog(string logtext)
{
if (this.txtLog.InvokeRequired)
{
Invoke(new MethodInvoker(delegate()
{
txtLog.AppendText(logtext + "\n\n");
}));
}
else
{
txtLog.AppendText(logtext + "\n\n");
}
}
Ошибка возникает на txtLog.AppendText
между скобками либо еще. Это может иметь какое-то отношение к тем, которые я использую, код выше не работает в потоке, который я создал, только окна образуют поток, который работает в фоновом режиме, для проверки запущенных событий, отправляемого кода logtext
к этому методу находится в другом внутреннем классе, который называется Serial
, а затем он запускается из потока, кто-нибудь знает, как решить эту проблему?
Заранее благодарен!
Что на самом деле является тип 'txtLog'? –
это richtextbox. – Max