Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Долго грузится прога Добавлено: 31.01.06 15:05  

Автор вопроса:  Trusishka | ICQ: 229751913 
Сделал очень большую и тяжелую программу на VB6, когда ее первый раз в день запускаешь, то она примерно 5 секунд не видна, а потом появляется. Можно ли при загрузке сделать какую-либо маленьку быструю форму, чтобы она появлялась в момент загрузки основной, чтобы юзеры были спокойны.
Я делал такую форму и пихал ее в FORM.LOAD, но она не появляется, может я сувал не туда?

Ответить

  Ответы Всего ответов: 8  

Номер ответа: 1
Автор ответа:
 gvozd



Разработчик Offline Client

Вопросов: 164
Ответов: 1317


 Web-сайт: www.gvozdsoft.com
 Профиль | | #1
Добавлено: 31.01.06 15:29
Надо в запуск поставить именно эту форму, потом в ней уже загружаешь главную тяжелую форму, а потом из главной убиваешь маленькую. Выбор формы осуществляется в Project -> ProjectName Properties.

Ответить

Номер ответа: 2
Автор ответа:
 User Unknown



Вечный Юзер!

ICQ: uu@jabber.cz 

Вопросов: 120
Ответов: 3302
 Профиль | | #2 Добавлено: 31.01.06 15:29
Точку входа (если это так можно здесь назвать:)) поставь на Sub Main, в который заснуть код загрузки сплеш формы, в свою очередь в ней засунь код загрузки основной формы.

Ответить

Номер ответа: 3
Автор ответа:
 Trusishka



ICQ: 229751913 

Вопросов: 36
Ответов: 48
 Профиль | | #3 Добавлено: 31.01.06 17:04
в общем проблема осталась :-(

startup form - splash
в сплеш форме в activate сделал загрузку основной формы,туда же вставил doevents

при загрузке основной формы splash выгружается


Так вот, теперь по-прежнему при запуске проги, 3-5 сек никакой реакции, потом на полсекунды появляется splash и потом появляется прога.

Ответить

Номер ответа: 4
Автор ответа:
 ViktorZ



ICQ: 271202919 

Вопросов: 56
Ответов: 837
 Профиль | | #4 Добавлено: 31.01.06 17:35
Интересно как ты написал такую сложную и большую программу?

Ответить

Номер ответа: 5
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #5
Добавлено: 31.01.06 19:02
sub main
   frmSplash.visible = true
   doevents

   ....
end sub

Ответить

Номер ответа: 6
Автор ответа:
 Маха Мур



Вопросов: 12
Ответов: 48
 Профиль | | #6 Добавлено: 01.02.06 09:18
Самые объемные кусочки кода воткни в модуль, и и проще, и быстрее. Кроме и почему она торможит, может на форме графики много или файлы при запуске большие грузишь? Поконкретней опиши свою
очень большую и тяжелую программу

Ответить

Номер ответа: 7
Автор ответа:
 Fever



Вопросов: 60
Ответов: 808
 Профиль | | #7 Добавлено: 03.02.06 18:03
Используй вибишный Application Wizard, там создается неплохой пример сплеша. А чтоб форма показывалась после Show юзай DoEvents

Ответить

Номер ответа: 8
Автор ответа:
 Shark



ICQ: 284036855 

Вопросов: 35
Ответов: 155
 Web-сайт: www.ma26.ru
 Профиль | | #8
Добавлено: 07.02.06 23:06
Недавно решил подобную проблему. На первой форме с картинкой при загрузке активируешь таймер с секундной задержкой. Вторая форма грузится в таймере, таймер выключается и выгружаетя первая форма. Пока вторая не загрузится первая не исчезает

Ответить

Страница: 1 |

Поиск по форуму



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