Andere Progressbars

  • Die höhe lässt sich nicht einstellen. Genauso wie der niedrigste wert des Progresses und der höchste wert keine Funktion haben.
    Sonst hat alles gut funktioniert.

    MfG
    Conan (Nur Mitlesend)
    Schon lange dabei

  • Joa hast recht die genannten punkte gingen nicht habe es geändert

    Spoiler anzeigen
    [autoit]

    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>

    [/autoit] [autoit][/autoit] [autoit]

    Global $proz
    Global $bg
    Global $gra
    Global $posil
    Global $posiu
    Global $lang
    Global $hoch
    Global $prozn
    Global $prozh
    Global $wert
    Global $vilr

    [/autoit] [autoit][/autoit] [autoit]

    $Form1 = GUICreate("Balken", 200, 40, 193, 125)
    _createProg(6,0,0,200,40,1,200) ; progress aufrufen wie folgt : 1 = welche bar grafik , 0 = position links, 0 = position von oben , 200 = die länge des progress, 1 = der niedrigste wert des Progresses, 200 = der höchste wert
    GUISetState(@SW_SHOW)

    [/autoit] [autoit][/autoit] [autoit]

    _0 ()

    [/autoit] [autoit][/autoit] [autoit]

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

    [/autoit] [autoit][/autoit] [autoit]

    EndSwitch
    WEnd

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    ;beispiel setzen des Wertes
    Func _0 ()
    _setprog(10)
    MsgBox(1,"test","jawoll",1)
    _setprog(20)
    MsgBox(1,"test","jawoll",1)
    _setprog(30)
    MsgBox(1,"test","jawoll",1)
    _setprog(40)
    MsgBox(1,"test","jawoll",1)
    _setprog(50)
    MsgBox(1,"test","jawoll",1)
    _setprog(60)
    MsgBox(1,"test","jawoll",1)
    _setprog(70)
    MsgBox(1,"test","jawoll",1)
    _setprog(80)
    MsgBox(1,"test","jawoll",1)
    _setprog(90)
    MsgBox(1,"test","jawoll",1)
    _setprog(100)
    MsgBox(1,"test","jawoll",1)
    EndFunc
    ;____________________________

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    ;Erstell Funktion
    Func _createProg ($gra,$posil,$posiu,$lang,$hoch,$prozn,$prozh)
    GUISetState(@SW_SHOW)
    $Bg = GUICtrlCreatePic("l.jpg",0, 0 ,200, $hoch)
    GUISetState(@SW_SHOW)
    $proz = GUICtrlCreatePic($gra & ".jpg",0, 0 ,0, $hoch)
    GUISetState(@SW_SHOW)
    EndFunc
    ;_______________________________________________________________

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    ;Wert ändern Funktion
    Func _setprog($wert)
    GUICtrlSetPos($proz,$posil,$posiu,$wert*2,$hoch)
    EndFunc
    ;______________________________________________________________

    [/autoit]


    nur das mit niedrigster und höchster wert bleibt der is nur damit man sich besser auskennt
    es sei denn dir fällt etwas ein was man noch damit anfangen könnte ^^

    MFG Eistee

  • Zum Wertsetzen kannst du auch eine for-Schleife verwenden.

    [autoit]

    ;beispiel setzen des Wertes
    Func _0 ()
    For $i = 10 to 100 Step 10
    _setprog($i)
    MsgBox(1,"test","jawoll",1)
    EndFunc
    ;____________________________

    [/autoit]


    MfG tobi_girst

    MfG. tobi_girst

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »tobi_girst« (Morgen, 25:63)