Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.16;
Скачать: CL | DM;

Вниз

Как мне показать прогресс запуска приложения?   Найти похожие ветки 

 
--Kostik-- ©   (2004-04-29 14:17) [0]

Здравствуйте, у меня есть небольшая проблема - приложение запускается около 10 секунд, мне необходимо чтобы со времени запуска программы до полной загрузки формы отображалось какое нибедь окошко или на худой конец курсор мыши был бы в виде часов.
ПРобовал создавать отдельную форму с прогрессбаром, но при запуске происходит что то непонятное, новая форма создается прогрессбар продвигается, но когда новая форма должна закрыться, а приложение само запуститься - эта форма закрывается и закрывается приложение. помогите


 
Reindeer Moss Eater ©   (2004-04-29 14:19) [1]

Delphi\Demos\Db\MastApp


 
Тимохов ©   (2004-04-29 14:19) [2]

не запускается, а иницилизируется.

можешь перед application.run, но после application.initialize в YourProject.Dpr вставить форму, потом запустить инициализацию, потом убрать форму.


 
PVOzerski ©   (2004-04-29 14:24) [3]

Ну, такое описание проблемы мало чем может помочь. Идея же такая. "Запуск" приложения - это его работа в "линейном" режиме до тех пор, пока не включится его диспетчер сообщений. В это время происходят какие-то действия. Если этот процесс начать с того, что  в отдельном потоке создать и показать окошко со своим диспетчером сообщений, а потом из основного потока посылать на него сообщения, можно отображать процесс загрузки. Как всё это реализовать на VCL - разбирайся сам, но судя по тому, как грузится сама Delphi, это должно быть не слишком сложно.


 
--Kostik-- ©   (2004-04-29 14:28) [4]

спасибо большое, не ожидал такой оперативности :)


 
Mim1 ©   (2004-04-29 14:34) [5]

дело в том что если форма сздается при помощи application.createform то первую форму созданую таким образом назначают главной, и при ее закрытии завершается программа. Естественно что заставка никак не может быть главной, то этому ее надо создавать так form1 := tform1.create(nil);
и потом перед вызовом application.run прибивать.



Страницы: 1 вся ветка

Текущий архив: 2004.05.16;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.024 c
6-1080640211
Ozone
2004-03-30 13:50
2004.05.16
ping


1-1083210878
Inc.
2004-04-29 07:54
2004.05.16
Форма?


6-1080222469
alexprozorov
2004-03-25 16:47
2004.05.16
Опять про нотификационные сообщения


9-1071270135
Legafor
2003-12-13 02:02
2004.05.16
2D Движок


1-1083336754
siriusP
2004-04-30 18:52
2004.05.16
Hint для ComboBox ???