Code der nur "Progres" anzeigt

  • mh also angenommmen ich habe einen Scropt erstellt... also das der dann den Scropipt sein Progress zeigt so in etwa ( ich kans net Formulieren sorry :( )

  • ihr kennt doch dieses Sample Control ( des wo im Auto it order drin ist) da is so n Proggres des will ich haben :D

  • also noch mal.:
    du meinst

    [autoit]

    GuiCtrlCreateProgress

    [/autoit]

    und natürlich musst du erst eine GUI mit GuiCreate erstellen ...

  • okay danke
    is der code hier richtig?

    [autoit]

    guicreate("Test123")
    guictrlcreateprogress(10,10,100,20)
    guisetstate()
    guictrlsetdata($name,50) ;50%
    while guigetmsg()<>-3
    wend

    [/autoit]


    meinst du es so? also des schliest sich bei mir immer

  • Hallo TjaSchicksal,
    probier das mal so...

    Spoiler anzeigen
    [autoit]

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

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

    guicreate("Progressbar",370,40,-1,-1,$WS_POPUP)
    GUISetBkColor(0xffffff); Hintergrundfarbe der GUI

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

    $name = guictrlcreateprogress(0,0,370,40); Progressbar
    GUICtrlSetBkColor(-1,0xffffff); Hintergrundfarbe der Progressbar

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

    guisetstate(); Gui anzeigen
    $r = 1; Variable deklarieren für den Progresszähler
    AdlibEnable("progress",40); ruft alle 40mx die Funktion "progress" auf

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

    Do
    $msg = GUIGetMsg()
    Until $msg = $GUI_EVENT_CLOSE Or $r = 100

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

    If $r = 100 Then; wird ausgeführt, wenn die Schleife beendet ist
    MsgBox(0,"Progressbar","Progressbar beendet.")
    Else
    MsgBox(0,"Progressbar","Progressbar abgebrochen.")
    EndIf

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

    Func progress(); Funktion die die Progressbar aktualisiert und den Zähler hochzählt.
    guictrlsetdata($name,$r)
    $r+=1; erhöht den Zähler jeweils um 1
    EndFunc

    [/autoit]

    MfG Schnuffel

    "Sarkasmus ist die niedrigste Form des Witzes, aber die höchste Form der Intelligenz."
    Val McDermid

    ein paar Infos ...

    Wer mehr als "nur" Hilfe benötigt, kann sich gern im Forum "Programmieranfragen" an uns wenden. Wir helfen in allen Fällen, die die Forenregeln zulassen.

    Für schnelle Hilfe benötigen wir ein ! lauffähiges ! Script, dass wir als Demonstration des Problems testen können. Wer von uns erwartet ein Teilscript erstmal lauffähig zu bekommen, der hat
    1. keine wirkliche Not
    2. keinen Respekt vor Menschen die ihm in ihrer Freizeit Ihre Hilfe anbieten
    3. oder ist einfach nur faul und meint wir coden das für ihn

    In solchen Fällen erlaube ich mir, die Anfrage einfach zu ignorieren. ;)