пишу Basic .NET приложение vs2008sp1 под win2008r2
при старте приложения в form_load происходит инициализация колекций которая занимает сек 30
хотел бы на это время отобразить диалог типо "Ждите"
дилог создаю
dim f as new frmMsg
f.show()
диалог отображаеться но текст на нем невозможно прочитать пока не закончиться инициализация коллекци
refresh после show не помогает
подскажите пожалуйста как можно корректно отоброзить диалог пока программа занята обработкой данных
03.05.11 11:12: Перенесено модератором из '.NET' — TK
Здравствуйте, sergey2b, Вы писали:
S>пишу Basic .NET приложение vs2008sp1 под win2008r2
S>при старте приложения в form_load происходит инициализация колекций которая занимает сек 30
S>хотел бы на это время отобразить диалог типо "Ждите"
S>дилог создаю
S>dim f as new frmMsg
S>f.show()
S>диалог отображаеться но текст на нем невозможно прочитать пока не закончиться инициализация коллекци
S>refresh после show не помогает
S>подскажите пожалуйста как можно корректно отоброзить диалог пока программа занята обработкой данных
Дело в том, что у вас все происходит в одном потоке и пока операция не завершится, ждать адекватного отклика от пользовательского интерфейса не имеет смысла.
Я бы рекомендовал воспользоваться классом
BackgroundWorker.