Spoiler anzeigen
If WinExists("Landscape Edit Settings") Then
$list = ControlGetHandle("Landscape Edit Settings", "", 1492)
$abstieg = _GUICtrlListView_GetColumnCount($list)
MsgBox(0, _GUICtrlListView_GetItemText($list, 1, 0), "")
;~ If Not _GUICtrlListView_GetItemText($list, 1, 0) = "AnvilGrass01" Then
_GUICtrlListView_SimpleSort($list, $abstieg, 0)
;~ EndIf
EndIf
Bei dem Code macht die If-Schleife Probleme. Die MsgBox sagt, an der Stelle in dem Listview wäre "jsdabngfjas"(Beispiel). Also auf keinen Fall die Bedingung für die Schleife. Solange ich die Schleife weg lasse, sortiert der Code mir alles kaputt. Also mit Schleife. Komischerweise tut sich dann aber nix. Die MsgBox sagt mir immer noch, dass Item wäre nicht "AnvilGrass01" aber sortiert wird trotzdem nicht.
Kann mir jemand sagen, was ich falsch mache? Oder hat jemand spontan eine bessere Idee?
Ich kann leider nicht abfragen, ob das Item an der Stelle "jsdabngfjas" heißt, es ist variabel.