|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
09.11.2006, 11:49 | #1 |
Пользователь
Регистрация: 02.11.2006
Сообщений: 22
|
ProgressBar в заставке приложения
Как вывести в ProgressBar процесс компиляции в окне заставки
приложения? (если поняли о чем идет речь) |
09.11.2006, 14:08 | #2 |
Delphi/C++/C#
Участник клуба
Регистрация: 29.10.2006
Сообщений: 1,972
|
Хм... сам чё-то не допёр... Процесс компиляции? Это как? Твоя программа при заставке что-то компилирует? Круто!
Последний раз редактировалось zetrix; 10.11.2006 в 14:51. |
09.11.2006, 20:14 | #3 |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
показывай это окно и обновляй прогрессбар
а в чём собственно проблема???? |
10.11.2006, 07:35 | #4 |
Владимир М.
Участник клуба
Регистрация: 30.10.2006
Сообщений: 1,289
|
Application.ProcessMessages
нужно выполнять периодически, либо случайно вместе с изменением прогресса (если у вас непрерывный процесс идет :^).
Берегите друг друга!
|
10.11.2006, 10:30 | #5 |
Павел Сергеевич
Форумчанин
Регистрация: 05.11.2006
Сообщений: 665
|
А ты уверен, что это вообще возможно (Видел где-то)?
Познавая других, мы познаем себя.
С'est la vie... |
11.11.2006, 09:30 | #6 |
Пользователь
Регистрация: 02.11.2006
Сообщений: 22
|
Похоже слово "компилирует" ввело вас в некоторое заблуждение... Под словом компилируется в данном случае я имел ввиду запуск приложения. Объясню на примере: Допустим при загрузке Word, появляется окно-заставка. Так вот у моей программы есть такая же заставка, и туда необходимо засунуть ProgressBar, который показывает сколько "через какое время откроется главное окно программы". Делать это через Timer нецелесообразно.
Надеюсь внес хоть какую то внятность... |
11.11.2006, 10:18 | #7 |
Павел Сергеевич
Форумчанин
Регистрация: 05.11.2006
Сообщений: 665
|
Да, теперь все стало на порядок понятнее. Для начала тебе следовало бы разделить весь процесс на стадии: Загрузка 1-й dll, загрузка компонента, загрузка картинки и т.д. Чем больше делений - тем лучше. И после каждого деления обновляешь прогрес бар. Если программа с самого начала открывает файл и что-то с ним делает, то это - вообще наилучший вариант. Допустим я в одной програмке делал компонент TThread, который загружал инфу из файла и одновременно обновлял процесс загрузки относительно размера файла.
Познавая других, мы познаем себя.
С'est la vie... |
11.11.2006, 11:01 | #8 |
Владимир М.
Участник клуба
Регистрация: 30.10.2006
Сообщений: 1,289
|
2 Freedom
ну Word при загрузке может че-то (напр, выделение памяти) делает. твоя же программа может загружаться моментально.. не хочешь Timer? делай sleep() но не цикл же для сцециальной загрузки процессора
Берегите друг друга!
Последний раз редактировалось Virtson; 11.11.2006 в 11:04. Причина: не обновил .. |
03.11.2007, 07:41 | #9 |
Банхаммер
Участник клуба
Регистрация: 17.02.2007
Сообщений: 1,754
|
а может просто вокни прогресбар задай значение от 0 до 50 и когда доходит до определенного участка кода когда программа что то загружает то просто добавляй к примеру по 10 к позиции прогрессбара и еще можно добавить label в которую при загрузке чего либо будет выдаваться то что делается в данный момент... к примеру
Код:
|
03.11.2007, 07:41 | #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 |