Страницы: 1
RSS
Индикатор состояния в обратную сторону
 
Добрый день. Ситуация следующего характера.Индикатор состояния встроен в обратный цыкл (Step -1) и при работе индикатора состояния он бежит в обратную сторону.  
Вся беда в процедуре его обновления.  
Sub UpdateProgress(Pct)  
   With Progress  
       .FrameProgress.Caption = Format(Pct, "0%")  
       .LabelProgress.Width = Pct * (.FrameProgress.Width + 1)  
       .Repaint  
   End With  
End Sub  
Как его заставить нормально работать? Может у кого была такая проблема
 
2 варианта на выбор:  
 
Sub UpdateProgress(ByVal Pct)  
   Pct = 1 - Pct  
   With Progress  
       .FrameProgress.Caption = Format(Pct, "0%")  
       .LabelProgress.Width = Pct * (.FrameProgress.Width + 1)  
       .Repaint  
   End With  
End Sub  
 
 
Sub UpdateProgress(Pct)  
   With Progress  
       .FrameProgress.Caption = Format(1 - Pct, "0%")  
       .LabelProgress.Width = (1 - Pct) * (.FrameProgress.Width + 1)  
       .Repaint  
   End With  
End Sub
 
Благодарю EducatedFool. Сейчас буду пробовать
Страницы: 1
Читают тему
Наверх