Visual Basic, .NET, ASP, VBScript
 
   
   
     
   
 


В solution 2 проекта: Win application и Class library. Из Win application я вызываю метод класса, расположенного в class library. Этот метод выполняется очень долго (несколько минут). Пока он выполняется, моя прога "висит". Как можно сделать, чтобы во время выполнения метода прога реагировала на действия пользователя? Хотел вызывать из метода System.Windows.Forms.Application.DoEvents(), но System.Windows из class library не виден. Как быть?



А что мешает добавить ссылку на Windows.Forms в class library и спокойно пользоваться DoEvents?
Есть другой вариант: написать Event/Delegate, который вызывался бы в приложении, а в нем, в свою очередь, вызывать DoEvents. Тогда можно и ссылку на Windows.Forms не добавлять.
 
     

   
   
     
  VBNet рекомендует  
   
     
   
   
     
   
   
     

© Copyright 2002-2011 VBNet.RU | Пишите нам