Moin Moin,
ich habe ein Script gemacht welches alle Datein in meinem FTP Ordner auflistet.
Wenn man auf "Ticket löschen" klickt wird das eingegebene Ticket gelöscht und
die Dateiliste aktualisiert, nur das funktioniert bei mir nicht so ganz...
ich wäre mich freuen wenn mir jemand helfen würde !
Spoiler anzeigen
#include<GUIConstantsEx.au3>
#include<WindowsConstants.au3>
#include <GUIListView.au3>
#include <FTPEx.au3>
#include <Array.au3>
Global $Prozentt,$Prozent
$Server = "***"
$Username = "****"
$Passwort = "****"
$Path = "/Tickets/"$Ziel = @DesktopDir
$Open = _FTP_Open('Mein FTP-Control')
$l_FTPSession= _FTP_Connect($Open, $Server, $Username, $Passwort)
$aFile = _FTP_ListToArrayEx($l_FTPSession, 2)
$FileSize = _FTP_FileGetSize($l_FTPSession,"Tickets")
$gui = GUICreate('Ticket System', 699, 425)
$hListView = GUICtrlCreateListView('Ticket Name|Erstellungs Datum|',16, 25, 425, 185)
_GUICtrlListView_SetColumnWidth($hListView, 0, 210)
_GUICtrlListView_SetColumnWidth($hListView, 1, 180)
$Button3 = GUICtrlCreateButton("Refresh", 351, 219, 92, 31)
$Group1 = GUICtrlCreateGroup("Funktionen", 448, 8, 241, 209)
$Input1 = GUICtrlCreateInput("Ticket Name", 456, 32, 225, 26)
GUICtrlSetFont(-1, 8, 800, 0, "Palatino Linotype")
$Edit2 = GUICtrlCreateEdit("", 456, 64, 225, 145)
GUICtrlSetData(-1, "Antwort auf das Ticket")
GUICtrlSetFont(-1, 8, 800, 0, "Palatino Linotype")
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Button1 = GUICtrlCreateButton("Nachricht senden", 574, 219, 116, 31)
$Button2 = GUICtrlCreateButton("Ticket Verwerfen", 450, 219, 116, 31)
;~ GUICtrlSetOnEvent($Button2,"_TDelete")
$Group2 = GUICtrlCreateGroup("Ticket Liste", 8, 8, 441, 209)
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Button4 = GUICtrlCreateButton("Ticket System Verlassen", 351, 299, 340, 31)
$Edit3 = GUICtrlCreateEdit("", 8, 224, 337, 109)
GUICtrlSetData(-1, "Inhalt des Tickets")
GUICtrlSetFont(-1, 8, 800, 0, "Palatino Linotype")
$Button5 = GUICtrlCreateButton("Ticket Öffnen", 351, 259, 340, 31)
For $i = 1 To $aFile[0][0]
;~ GUICtrlCreateListViewItem( $aFile[$i][0]& ' | ' & $aFile[$i][1] & ' | ' & $aFile[$i][2]& ' | ' & $aFile[$i][3], $hListView)
GUICtrlCreateListViewItem( $aFile[$i][0]& ' | ' & $aFile[$i][3], $hListView)
Next
GUISetState()
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
$Ftpc = _FTP_Close($Open)
$Ftpc = _FTP_Close($Open)
Exit
Case $Button2
_FTP_FileDelete($l_FTPSession,guictrlread($Input1))
_GUICtrlListView_DeleteAllItems($hListView)
GUICtrlDelete($hListView)
$hListView = GUICtrlCreateListView('Ticket Name|Erstellungs Datum|',16, 25, 425, 185)
_GUICtrlListView_SetColumnWidth($hListView, 0, 210)
_GUICtrlListView_SetColumnWidth($hListView, 1, 180)$Ftpc = _FTP_Close($Open)
$Open = _FTP_Open('Mein FTP-Control')
$l_FTPSession= _FTP_Connect($Open, $Server, $Username, $Passwort)
$aFile = _FTP_ListToArrayEx($l_FTPSession, 2)
For $i = 1 To $aFile[0][0]GUICtrlCreateListViewItem( $aFile[$i][0]& ' | ' & $aFile[$i][3], $hListView)
Next
Case $Button3
_GUICtrlListView_DeleteAllItems($hListView)
GUICtrlDelete($hListView)
$hListView = GUICtrlCreateListView('Ticket Name|Erstellungs Datum|',16, 25, 425, 185)
_GUICtrlListView_SetColumnWidth($hListView, 0, 210)
_GUICtrlListView_SetColumnWidth($hListView, 1, 180)
$Ftpc = _FTP_Close($Open)
$Open = _FTP_Open('Mein FTP-Control')
$l_FTPSession= _FTP_Connect($Open, $Server, $Username, $Passwort)
$aFile = _FTP_ListToArrayEx($l_FTPSession, 2)
For $i = 1 To $aFile[0][0]
GUICtrlCreateListViewItem( $aFile[$i][0]& ' | ' & $aFile[$i][3], $hListView)
Next
EndSwitch
WEnd
Edit Oscar: Spoiler eingefügt. Bitte bei längeren Quelltexten den Spoiler benutzen!