Hallo Community,
ich stehe vor folgenden Problem:
Ich habe ein Array das sieht folgendermaßen aus:
$Array [0] = Name
$Array [1] = Status
$Array [2] = Name
$Array [3] = Status
$Array [4] = Name
$Array [5] = Status
...
Ich habe eine "GUICtrlCreateListView" die so aussieht:
Name--------|---------Status
Ich möchte jetzt das Array durch eine For Next Schleife jagen und immer abwechselnd Name zu Name und dann Status zu Status eintragen lassen.
Das sollte dann so aussehen:
Name--------|---------Status
Tom----------|---------Offline
Herny--------|---------Online
... usw.
Das ist mein bisheriger Quellcode der mal so gar nicht funktioniert:
Wichtig ist hier eignt nur die For Next Schleife ...
Ich hoffe auf gute Hilfe. Vielen Dank.
Spoiler anzeigen
$AllFrStr = _ArrayToString($all,";") ; Das Array (all) hat folgende Infos (all[0] = Name;Status, all[1] = Name;Status usw.) die ganzen Infos werden jetzt in eine Var gespeichert
$SglFrStr = StringSplit ($AllFrStr,";") ; Ein neues Array wird erstellt Inhalt ($SglFrStr[0] = name, $SglFrStr[1] = status ...)
_GUICtrlListView_DeleteAllItems ($FriendList) ; Löscht die komplette Freundesliste (ListView Anzeige wird geleert)
_GUICtrlListView_InsertColumn($FriendList, 0, "Name", 100) ; Erstellt die Spalte "Name" in der listView
_GUICtrlListView_InsertColumn($FriendList, 1, "Status", 100) ; Erstellt die Spalte "Status" in der listView
For $i = 2 To $SglFrStr[0] ; Fängt bei 2 an, da der erste Substring des Arrays die Anzahl der Elemente beinhaltet
If Not $SglFrStr[$i] = "Online" Or $SglFrStr[$i] = "Offline" Then
_GUICtrlListView_AddItem($FriendList, $SglFrStr[$i], 0)
EndIf
If $SglFrStr[$i] = "Online" Or $SglFrStr[$i] = "Offline" Then
_GUICtrlListView_AddSubItem($FriendList, 0, $SglFrStr[$i], 1)
EndIf
Next