Skocz do zawartości

AutoIt


Rekomendowane odpowiedzi

Witam jak zrobic zeby po przycisnieciu login włączal sie progress bar ? a oto kod :

 

#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <ProgressConstants.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 386, 228, 192, 124)
$Progress1 = GUICtrlCreateProgress(104, 136, 150, 17)
$Button1 = GUICtrlCreateButton("Login", 64, 168, 75, 25)
$Button2 = GUICtrlCreateButton("Exit", 224, 168, 75, 25)
GUICtrlCreateInput("", 120, 48, 121, 21)
GUICtrlCreateInput("", 120, 88, 121, 21)
$Label1 = GUICtrlCreateLabel("Login", 40, 48, 30, 17)
$Label2 = GUICtrlCreateLabel("Passowrd", 40, 88, 50, 17)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###


While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
        Case $GUI_EVENT_CLOSE
            Exit
        Case $Button2
            Exit
    EndSwitch
WEnd
 

 

Odnośnik do komentarza
Udostępnij na innych stronach

#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <ProgressConstants.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 386, 228, 192, 124)
$Progress1 = GUICtrlCreateProgress(104, 136, 150, 17)
$Button1 = GUICtrlCreateButton("Login", 64, 168, 75, 25)
$Button2 = GUICtrlCreateButton("Exit", 224, 168, 75, 25)
GUICtrlCreateInput("", 120, 48, 121, 21)
GUICtrlCreateInput("", 120, 88, 121, 21)
$Label1 = GUICtrlCreateLabel("Login", 40, 48, 30, 17)
$Label2 = GUICtrlCreateLabel("Passowrd", 40, 88, 50, 17)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###


While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
        Case $GUI_EVENT_CLOSE
            Exit
        Case $Button2
            Exit
        Case $Button1
            jakasfunckja()
    EndSwitch
WEnd
Func jakasfunckja()
    GUICtrlSetData ( $Progress1, 25)
    Sleep (500)
    GUICtrlSetData ( $Progress1, 50)
    Sleep (500)
    GUICtrlSetData ( $Progress1, 75)
    Sleep (500)
    GUICtrlSetData ( $Progress1, 100)
    EndFunc

+ nie ten dział ( nie dajesz do gotowych tylko tam gdzie są pytania i problemy)

 

Używasz GUICtrlSetData ( $Progress1, 25) gdzie $progress1 odnosi sie do tworzonego progressbara, kolejne liczby po przecinku oznaczają % np wpiszesz 100 wiec progressbar będzie "pełny"

1387536187-U112334.png

Jeśli Ci pomogłem mógłbyś wynagrodzić lajkiem :)

Odnośnik do komentarza
Udostępnij na innych stronach

 

Func wypelnienie()
for $x=1 to 100 step 1
guictrlsetdata($progress1, $x)
next
    EndFunc

nie lepiej tak?

Przedstawiłem mu to w takiej sytuacji aby wiedział co daje zmiana drugiego parametru oraz samej funkcji. Raczej to będzie wykorzystane jako zmienianie po czymś wykonanym a nie tylko w pętle do 100 i tyle.

1387536187-U112334.png

Jeśli Ci pomogłem mógłbyś wynagrodzić lajkiem :)

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający forum AutoIt   0 użytkowników
    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...