![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 02.11.2006
Сообщений: 22
|
![]()
Как вывести в ProgressBar процесс компиляции в окне заставки
приложения? (если поняли о чем идет речь) |
![]() |
![]() |
![]() |
#2 |
Delphi/C++/C#
Участник клуба
Регистрация: 29.10.2006
Сообщений: 1,972
|
![]()
Хм... сам чё-то не допёр... Процесс компиляции? Это как? Твоя программа при заставке что-то компилирует? Круто!
![]() Последний раз редактировалось zetrix; 10.11.2006 в 14:51. |
![]() |
![]() |
![]() |
#3 |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
![]()
показывай это окно и обновляй прогрессбар
а в чём собственно проблема???? |
![]() |
![]() |
![]() |
#4 |
Владимир М.
Участник клуба
Регистрация: 30.10.2006
Сообщений: 1,289
|
![]()
Application.ProcessMessages
нужно выполнять периодически, либо случайно вместе с изменением прогресса (если у вас непрерывный процесс идет :^).
Берегите друг друга!
|
![]() |
![]() |
![]() |
#5 |
Павел Сергеевич
Форумчанин
Регистрация: 05.11.2006
Сообщений: 665
|
![]()
А ты уверен, что это вообще возможно (Видел где-то)?
Познавая других, мы познаем себя.
С'est la vie... |
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 02.11.2006
Сообщений: 22
|
![]()
Похоже слово "компилирует" ввело вас в некоторое заблуждение... Под словом компилируется в данном случае я имел ввиду запуск приложения. Объясню на примере: Допустим при загрузке Word, появляется окно-заставка. Так вот у моей программы есть такая же заставка, и туда необходимо засунуть ProgressBar, который показывает сколько "через какое время откроется главное окно программы". Делать это через Timer нецелесообразно.
Надеюсь внес хоть какую то внятность... |
![]() |
![]() |
![]() |
#7 |
Павел Сергеевич
Форумчанин
Регистрация: 05.11.2006
Сообщений: 665
|
![]()
Да, теперь все стало на порядок понятнее. Для начала тебе следовало бы разделить весь процесс на стадии: Загрузка 1-й dll, загрузка компонента, загрузка картинки и т.д. Чем больше делений - тем лучше. И после каждого деления обновляешь прогрес бар. Если программа с самого начала открывает файл и что-то с ним делает, то это - вообще наилучший вариант. Допустим я в одной програмке делал компонент TThread, который загружал инфу из файла и одновременно обновлял процесс загрузки относительно размера файла.
Познавая других, мы познаем себя.
С'est la vie... |
![]() |
![]() |
![]() |
#8 |
Владимир М.
Участник клуба
Регистрация: 30.10.2006
Сообщений: 1,289
|
![]()
2 Freedom
ну Word при загрузке может че-то (напр, выделение памяти) делает. твоя же программа может загружаться моментально.. не хочешь Timer? делай sleep() но не цикл же для сцециальной загрузки процессора ![]()
Берегите друг друга!
Последний раз редактировалось Virtson; 11.11.2006 в 11:04. Причина: не обновил .. |
![]() |
![]() |
![]() |
#9 |
Банхаммер
Участник клуба
Регистрация: 17.02.2007
Сообщений: 1,754
|
![]()
а может просто вокни прогресбар задай значение от 0 до 50 и когда доходит до определенного участка кода когда программа что то загружает то просто добавляй к примеру по 10 к позиции прогрессбара и еще можно добавить label в которую при загрузке чего либо будет выдаваться то что делается в данный момент... к примеру
Код:
|
![]() |
![]() |
![]() |
#10 |
Банхаммер
Участник клуба
Регистрация: 17.02.2007
Сообщений: 1,754
|
![]()
а может просто вокни прогресбар задай значение от 0 до 50 и когда доходит до определенного участка кода когда программа что то загружает то просто добавляй к примеру по 10 к позиции прогрессбара и еще можно добавить label в которую при загрузке чего либо будет выдаваться то что делается в данный момент... к примеру
Код:
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
ProgressBar | Makarov | Компоненты Delphi | 3 | 04.02.2008 22:42 |
ProgressBar | Rahim1993 | Общие вопросы Delphi | 10 | 20.01.2008 21:28 |
ProgressBar | Terran | Общие вопросы Delphi | 5 | 09.01.2008 21:18 |
Делаю сайты, пишу маленькие/большие скрипты. Пишу веб-приложения и приложения под Windows. | SkyM@n | Фриланс | 3 | 29.12.2007 16:21 |
ProgressBar | pentiumForever | Компоненты Delphi | 2 | 07.09.2007 13:33 |