Главная страница
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.034 c
7-1081011086
Lowmen
2004-04-03 20:51
2004.05.16
Системное контекстное меню


3-1082077335
rosl
2004-04-16 05:02
2004.05.16
запрос SQL


14-1082652436
Alex Konshin
2004-04-22 20:47
2004.05.16
Я в Питере


11-1069056501
Deimos
2003-11-17 11:08
2004.05.16
вопрос по TMoveMethod


1-1082978828
Имя2
2004-04-26 15:27
2004.05.16
Воспроизведение из memorystream