Главная страница
    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.45 MB
Время: 0.037 c
6-1080222469
alexprozorov
2004-03-25 16:47
2004.05.16
Опять про нотификационные сообщения


3-1082163141
juiceman
2004-04-17 04:52
2004.05.16
Microsoft SQL Server & Oracle


3-1082485263
Igoro4ek
2004-04-20 22:21
2004.05.16
Ошибка при создании таблицы


9-1072863598
ZAROLF
2003-12-31 12:39
2004.05.16
Проиграть .ogg звук с помощью BASS.DLL 2.0


9-1072642249
Igoryok
2003-12-28 23:10
2004.05.16
PolyBezier или как сделать кривую как в нормально графическом рет





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский