Sub SetRangeProgressBar(ByVal gadget As Long, ByVal BeginPos As Integer, ByVal EndPos As Integer)
Устанавливает диапазон отображения для ProgressBarGadget
gadget - номер гаджета
BeginPos - начальная позиция диапазона отображения
EndPos - конечная позиция диапазона отображения
Windows , Linux
#Include "window9.bi"
Dim As Integer event
Dim As hwnd hwnd
hwnd=OpenWindow("Window",10,10,350,100) : CenterWindow(hwnd)
Var dd=ProgressBarGadget(1,10,10,300,20)
SetRangeProgressBar(1,0,100)
SetGadgetColor(1,50000,0,3)
SetTimer(hwnd,1,1000,0)
Var a=0:Var b=70000
Do
   event=WaitEvent()
   If Event=EventClose Then
      End
   ElseIf Event=EventTimer Then
      a+=20
      If a=120 Then
         a=0
         SetGadgetColor(1,b,b+20000,3)
         b+=20000
      EndIf
      SetGadgetState(1,a)
   EndIf
Loop

Created with the Personal Edition of HelpNDoc: Full featured Kindle eBooks generator