ProgressOn Aussehen ändern...

  • Hallo Lieber AutoItler ;)

    Ich habe damal wieder eine Frage und zwar könnte mann "ProgressOn" verändern,
    Hier ist ein Beispiel
    Ich hoffe auf freundliche Antworten ;)

    So sieht es jetzt aus.

    Spoiler anzeigen
    [autoit]


    ;==== BLABLA

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

    $BOLTEST = False
    $FORM1 = GUICreate("Tool " & $vVersion & " - by TuttiFrutti", 198, 20, -1, -1, $WS_POPUP, 0)
    GUISetBkColor(16777215)

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

    $PROGRESS1 = ProgressOn("Loading...", "", "0 %")
    GUISetState(@SW_SHOW)
    For $i = 0 to 100 step 5
    sleep(60)
    ProgressSet( $i, $i & " %")
    Next
    ProgressOff()

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

    ;=======================================================================================================

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

    $FORM2 = GUICreate("Tool " & $vVersion & " - by TuttiFrutti", 401, 241, -1, -1)

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

    ;==== BLABLA

    [/autoit]

    Und so sollte es gerne aussehen ....

    Spoiler anzeigen
    [autoit][/autoit] [autoit][/autoit] [autoit]

    ;==== Das hier geht erst los wenn man die Maus bewegt !
    $PROGRESS1 = GUICtrlCreateProgress(-1, -1, 198, 17)
    GUISetState(@SW_SHOW)

    [/autoit]

    Einmal editiert, zuletzt von tuttifrutti (5. Juni 2009 um 15:19)

  • Naja

    (scgreibe grad vom ipod)

    Sehe dir mal beispiel 2 an, dort ist der progress ja so klein.
    Wenn ich versuche bei beispiel 2 so eine function einbauen will geht es nicht.

    Kann ich beispiel 1 das aussehen so verändern,dass es wie in beispiel 2 ausschaut.


    xD (2 min für den text gebraucht)

  • Das ist ja auch net mein ganzes script^^

    Ich will ha nur das mit prozwss machen.
    Mit guicreateprizess geht es bei mir ha nicht :(

    Ich gucke morgen nichmal erstmal länger afk.
    Miegen poste uch mehr wenn ich am pc bin


    MfG

  • So bin nun Zu hause ;)

    Also ehm ^^

    So geht es ja

    Spoiler anzeigen
    [autoit]


    $BOLTEST = False
    $FORM1 = GUICreate("Tool " & $vVersion & " - by TuttiFrutti", 198, 20, -1, -1, $WS_POPUP, 0)
    GUISetBkColor(16777215)

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

    $PROGRESS1 = ProgressOn("Loading...", "", "0 %")
    GUISetState(@SW_SHOW)
    For $i = 0 to 100 step 5
    sleep(60)
    ProgressSet( $i, $i & " %")
    Next
    ProgressOff()

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

    ;=======================================================================================================

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

    $FORM2 = GUICreate("Tool " & $vVersion & " - by TuttiFrutti", 401, 241, -1, -1)

    [/autoit]

    Da lädt er ja auch den Progress ;)

    Wenn ich aber das aussehen vom ProgressOn ändern will , nehmen ich

    [autoit]

    $PROGRESS1 = GUICtrlCreateProgress(-1, -1, 198, 17)

    [/autoit]

    "

    , mein Problem ist ,dass GuiCtrlCreateProgress erst reagiert , wenn ich die Maus bewege.
    Ich habe es schon probiert danach

    [autoit]


    For $i = 0 to 100 step 5

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

    sleep(60)

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

    ProgressSet( $i, $i & " %")

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

    Next

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

    ProgressOff()

    [/autoit]

    zu setzen funktioniert es aber auch nicht.

    Ich hoffe ich habe es gut ausgedrückt ;)

    MfG

  • Die Lösung heißt GUICtrlSetData() ! Steht in der Hilfe zu GUICtrlCreateProgress().

    Spoiler anzeigen
    [autoit]

    #include <WindowsConstants.au3>

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

    $BOLTEST = False
    $FORM1 = GUICreate("Tool - by TuttiFrutti", 198, 20, -1, -1, $WS_POPUP, 0)
    GUISetBkColor(16777215)

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

    $PROGRESS1 = GUICtrlCreateProgress(-1, -1, 198, 17)

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

    GUISetState(@SW_SHOW)
    For $i = 0 to 100 step 5
    sleep(60)
    GUICtrlSetData($Progress1,$i)
    Next
    ProgressOff()

    [/autoit]

    Zur Nutzung dieses Forum's, ist ein Übersetzer für folgende Begriffe unerlässlich:

    "On-Bort, weier, verscheiden, schädliges, Butten steyling, näckstet, Parr, Porblem, scripe, Kompletenz, harken, manuel zu extramieren, geckukt, würglich, excell, acces oder Compilevorgeng"