![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| Олег_Игоревич |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 101 Регистрация: 21.1.2005 Репутация: нет Всего: нет |
Здравствуйте!
Подскажите пожалуйста как можно отобразить ход течения времени на progressbar'e. Например задаю время =10 секундам , после чего форма закрывается. И эти 10 секунд отображаются на progressbar'e. Заранее спасибо! --------------------
Используй жизнь ПО ПОЛНОЙ !!! |
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 15 Всего: 98 |
вешаеш на форму таймер. задаеш ему интервал 1000. в обработчике тика увеличиваеш какую-нить переменную на 1. и когда эта переменная == 10 -- выходиш
-------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| z-END |
|
|||
![]() прафесар™ ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3014 Регистрация: 13.3.2003 Где: Венья, Пиетари Репутация: 11 Всего: 102 |
в JEDI для этого есть специальный компонент jvWaitingProgress - ему просто задаешь время и все
-------------------- Каждый чилавек пасвоему праф...а памоему НЕТ! |
|||
|
||||
| SomlicH |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 24.1.2006 Где: г. Абинск Репутация: нет Всего: нет |
Я в Gauges - отображал, но делал так: если таймер выставить на секунду, то увеличение полоски будет слишком резко и некрассиво.
Делаем так - пусть искомое время 10с, добавлять в Gauges будем по единице с помощью метода Gauge1.AddProgress(1); а значение таймера высчитаем по формуле 10000 (т.е. 10с) /100, получается интервал срабатывания таймера равен 100. Включаем программу, высчитываем интервал, активизируем таймер и полоска плавно ползет до 10с. Крассиво и эффектно. Причем секунды - ставь сколько хочь, формула работает. Пусть не изящно, зато без специальных компонентов. Кстати если Gauge1.Progress:=100; то останавливаем таймер и Form1.Close; Это сообщение отредактировал(а) SomlicH - 13.2.2006, 17:26 |
|||
|
||||
| SoWa |
|
|||
![]() Харекришна ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2422 Регистрация: 18.10.2004 Репутация: 2 Всего: 74 |
Ставим progressbar`у max=100 и все то же что и с gauge.
-------------------- Всем добра |
|||
|
||||
| Foley |
|
|||
![]() Фсемба Яцца ![]() Профиль Группа: Участник Сообщений: 235 Регистрация: 31.1.2006 Где: Россия, Арх.обл Репутация: 2 Всего: 7 |
настрой таймер
и на событии ОнТайм пишы: прогрессбар.позитион:=прогрессбар.позитион+1(или скока те надо, в зависимости от времени); несложно в принцыпе... |
|||
|
||||
| Олег_Игоревич |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 101 Регистрация: 21.1.2005 Репутация: нет Всего: нет |
Можно пример!
--------------------
Используй жизнь ПО ПОЛНОЙ !!! |
|||
|
||||
| Демо |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1278 Регистрация: 3.11.2005 Репутация: 30 Всего: 50 |
-------------------- |
|||
|
||||
| Олег_Игоревич |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 101 Регистрация: 21.1.2005 Репутация: нет Всего: нет |
Скажите пожалуйста , а как можно реализовать процедуру, чтобы например форма закрылась через ,например, 3 месяца или 1 год.То есть при непрерывной работе приложения через 3 месяца или 1 год форма должна закрыться.
Заранее спасибо. --------------------
Используй жизнь ПО ПОЛНОЙ !!! |
|||
|
||||
| Guedda |
|
|||
![]() Подрывник ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3137 Регистрация: 27.12.2005 Где: Ростов-на-Дону Репутация: 14 Всего: 78 |
Кидаешь таймер, и люое значение в интервал пишешь...
В коде таймера прописываешь:
Есть конечно, и побыстрее методы, но я их не помню -------------------- Ll 2 |
|||
|
||||
| Олег_Игоревич |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 101 Регистрация: 21.1.2005 Репутация: нет Всего: нет |
Guedda, спасибо.Тема исчерпана.
--------------------
Используй жизнь ПО ПОЛНОЙ !!! |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |