Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > VB .NET > Заставка перед загрузкой DLL


Автор: swetik1981 3.11.2016, 20:31
Программа на VB.NET имеет загружается около 2-3 минут, т.к. подгружает множество баз данных и имеет длительную процедуру инициализации, а также подключает массивные DLL-файлов. Чтобы скрыть эффект «зависания» включен в Sub Main запускаю в новом потоке заставку с прогрессбаром:
Код

Dim t = New Thread(New ThreadStart(AddressOf SplashStart))
t.Start()
 
    Public Sub SplashStart()
        Application.Run(New frmSplash) ‘Окно заставки
    End Sub


Тем не менее проблема зависания решилась только наполовину: окно заставки появляется только после загрузки всех DLL, а это почти минута.
Как заставить прогрессбар появиться сразу после запуска пользователем программы?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)