Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 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 не работает

А менять значение 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

Private Sub Timer1_Timer()
ProgressBar1.Value = ProgressBar1.Value - 1
End Sub


:)

Ответить

Номер ответа: 6
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #6
Добавлено: 22.08.05 23:44
Не используй Static, так как такие переменные обрабатываются достаточно медленнее, чем переменные, объявленные на уровне модуля
Незначительно, тем более в таймере.
Всегда указывая тип переменной. Так, как объявил ты - c будет занимать 20 байт, при объявлении c As Byte - 1 байт. Разница?
16, а не 20, опять-таки: некритично, здесь не массив и обработка проходит редко.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам