Страница: 1 |
Страница: 1 |
Вопрос: Progress Bar
Добавлено: 21.08.05 14:15
Автор вопроса: Pank | ICQ: 317309293
Как сделать чтоб Bar работал в обратном направлении. Менять занчение for s= 100 to 0 не работает. и как сделать чтоб обращение к таймеру происходило допустим через каждые 20 минут и с этим обращением в Bare убиралось допустим 1%
Ответы
Всего ответов: 6
Номер ответа: 1
Автор ответа:
GSerg
Вопросов: 0
Ответов: 1876
Профиль | | #1
Добавлено: 21.08.05 14:36
А менять значение for s=100 to 0 step -1 работает?
Номер ответа: 2
Автор ответа:
Pank
ICQ: 317309293
Вопросов: 17
Ответов: 17
Профиль | | #2
Добавлено: 21.08.05 19:55
ну тут понятно...а как быть с таймером
Номер ответа: 3
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #3
Добавлено: 22.08.05 00:05
можно так
Private Sub Timer1_Timer()
Static c
If c = vbEmpty Then c = 100
c = c - 1
ProgressBar1.Value = c
End Sub
Номер ответа: 4
Автор ответа:
Black Dragon
ICQ: 321186096
Вопросов: 30
Ответов: 347
Web-сайт:
Профиль | | #4
Добавлено: 22.08.05 20:33
2 HACKER: ну что это за код?!?!?!
1. Не используй Static, так как такие переменные обрабатываются достаточно медленнее, чем переменные, объявленные на уровне модуля.
2. Всегда указывая тип переменной. Так, как объявил ты - c будет занимать 20 байт, при объявлении c As Byte - 1 байт. Разница?
ПОВЕРЬ! Личный опыт
Номер ответа: 5
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #5
Добавлено: 22.08.05 20:39
ProgressBar1.Value = ProgressBar1.Value - 1
End Sub
Номер ответа: 6
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #6
Добавлено: 22.08.05 23:44