Progress und Inet

  • Hallo ich hab mal nen kleines Problem,unzwar ich will ne Datei hochladen...ja das klappt auch alles...jedoch will ich den Fortschritt in mein GUI anzeigen (Progressbar und % Label)

    Hier ma nen Bsp

    [autoit]

    $Open = _FTP_Open('FTP')
    $Conn = _FTP_Connect($Open, $server, $username, $pass)
    for $i = 1 to 100
    Sleep(50)
    GUICtrlSetData($Progress1,$i)
    GUICtrlSetData($lblProg,$i & "%")
    Next
    _FTP_ProgressUpload($Conn, GUICtrlRead($txtPfad), "/" & GUICtrlRead($txtFilename) & GUICtrlRead($cmbType))
    $Ftpc = _FTP_Close($Open)

    [/autoit]


    Außerdem möchte ich nicht,das dies hier angezeigt wird : _FTP_ProgressUpload($Conn, GUICtrlRead($txtPfad), "/" & GUICtrlRead($txtFilename) & GUICtrlRead($cmbType))

    sondern nur in den GUI !


    Danke :thumbup:

    Einmal editiert, zuletzt von MysticSun (15. März 2010 um 20:02)

  • Ich meine, das geht so:

    [autoit]

    _FTP_ProgressUpload($conn,$file1,$file2,"_UpdateProgress")
    Func _UpdateProgress($Percentage)
    GUICtrlSetData($ProgressBarCtrl,$Percentage)
    Switch GUIGetMsg()
    Case $GUI_EVENT_CLOSE
    Return -1 ; _FTP_UploadProgress Bricht mit -1 ab, so kann man die Anwendung hinterher schließen
    Case $Btn_Cancel
    Return 0 ; Einfach abbrechen, ohne speziellen Rückgabewert
    EndSwitch
    Return 1 ; Ansonsten Upload fortsetzen
    Endfunc

    [/autoit]
    Spoiler anzeigen

    Grundkenntnisse in: C++, JavaScript
    Sehr gute Kenntnisse: PHP, JAVA, C und näturlich AutoIt


    Klaviatur, Anhang UDF, GDI+ Mühle

    Zitat

    "Wenn einen um 20h der Pizzadienst anruft und fragt, ob man's nur vergessen hat und ob man das gleiche
    möchte wie immer -- dann sollte man sein Bestellverhalten evtl überdenken"