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()); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д