Invoke - невозможно вызвать до завершения создания дескриптора окна - C#
Формулировка задачи:
В прикрепленном проекте из клиента пытаюсь обратиться к серверу через библиотеку - возникает вышеописанная ошибка. Без инвока тоже не получается - ругается на то, что нельзя обращаться из одного потока к объекту, созданному в другом (или есть какие-то другие способы, кроме инвока?). Как избавиться от ошибки? И как можно использовать инвок для событий?
Решение задачи: «Invoke - невозможно вызвать до завершения создания дескриптора окна»
textual
Листинг программы
void r_CalculatedEvent(calculatedDelArgs e)
{
if (!InvokeRequired)
this.txb_result.Text = String.Format("{0} {1} {2} = {3}", e.a1, e.op, e.a2, e.r);
else
Invoke(new Action<calculatedDelArgs>(r_CalculatedEvent), new object[] {e});
}
[STAThread]
static void Main()
{
Application.Run(new Server());
}