Hey,
habe eine problem ich erzeuge eintrage in einer listview aber wenn ich diese fuktion öfter hintereinander nutze gibt er mir doppelte werte raus?
Kann sowas am array liegen??
Habe auch schon Sleep zwischen gesetzt leider ohne erfolg
Hat jemand eine idee?
Func check()
_GUICtrlListView_DeleteAllItems($ListView2)
$ListViewText = _GUICtrlListView_GetItemTextArray($ListViewhost)
if @error then Return
Ping($ListViewText[1], 1) ; Host anpingen
If Not @error Then
$TSUSER = RunWait(@ComSpec & " /c " & @SystemDir & '\query.exe user /server:' & $ListViewText[1] & " > " & @SystemDir & "\" & $ListViewText[1] & '.log', "", @SW_HIDE)
ConsoleWrite(@SystemDir & '\query.exe user /server:' & $ListViewText[1] & " > " & @SystemDir & "\" & $ListViewText[1] & '.log')
Sleep(1000)
_FileReadToArray(@SystemDir & '\' & $ListViewText[1] & '.log', $aIn)
For $i = 1 To $aIn[0]
$aIn[$i] = StringReplace(StringStripWs($aIn[$i],7)," ","|",5)
Next
;FileWriteFromArray("C:\serverts_out.txt",$aIn,2)
For $i = 2 To $aIn[0] ; bei Index 2 starten, dann ist die erste Zeile weg
$item1 = GUICtrlCreateListViewItem($ListViewText[1] & '|' & $aIn[$i], $listview2)
;$item1 = GUICtrlCreateListViewItem($aIn[$i], $listview2)
Next
EndIf
EndFunc
Hier die Datei:
autoit.de/wcf/attachment/5661/
Die ausgabe soll so sein:
Serverxx|user_000211|rdp-tcp#122|2|Aktiv|4|05.08.2009 06:17
serverxx|group_0013rdp-tcp#123|3|Aktiv|2:41|05.08.2009 06:59
Danke SubZero