Hallo zusammen,
ich möchte gern das unter einer bestimmten Voraussetzung eine Zweite Listview bei Aufruf dieser Funktion erscheint und wenn diese eben nicht gegeben ist, nur die Standard Listview wie hier in der Funktion bereits vorhanden.
Hier erstmal der Funktionscode:
Spoiler anzeigen
Func INSTANZEN()
$TEMP[15] = GUICtrlCreateLabel(TRANSLATION("Instanzen"), 10, 20, 385, 20, $SS_CENTER)
GUICtrlSetFont($TEMP[15], 12, 800)
GUICtrlSetColor($TEMP[15], 3300)
$LISTVIEW = GUICtrlCreateListView(TRANSLATION("Name") & " |" & TRANSLATION("Typ") & " ", 10, 45, 385, 550, $LVS_REPORT)
GUICtrlSendMsg($LISTVIEW, $LVM_SETEXTENDEDLISTVIEWSTYLE, $LVS_EX_GRIDLINES, $LVS_EX_GRIDLINES)
GUICtrlSendMsg($LISTVIEW, $LVM_SETEXTENDEDLISTVIEWSTYLE, $LVS_EX_FULLROWSELECT, $LVS_EX_FULLROWSELECT)
_GUICTRLLISTVIEW_SETCOLUMN($LISTVIEW, 0, TRANSLATION("Name"), -1, 2)
_GUICTRLLISTVIEW_SETCOLUMN($LISTVIEW, 1, TRANSLATION("Typ"), -1, 2)
For $I = 1 To $ANZINSTANZEN
$CLICKINSTANZEN[$I] = GUICtrlCreateListViewItem($INSTANZEN[$I][0] & "|" & $INSTANZEN[$I][3], $LISTVIEW)
If $JUMPAKTIV = 1 And $INSTANZEN[$I][0] = $SPRUNGOBJ Then $JUMPTEMP = $CLICKINSTANZEN[$I]
Next
Global $B_DESCENDING[_GUICTRLLISTVIEW_GETCOLUMNCOUNT($LISTVIEW)]
$TEMP[0] = GUICtrlCreateLabel(" ", 10, 45, 385, 549)
GUICtrlSetState(-1, $GUI_DISABLE)
_GUICTRLLISTVIEW_SETCOLUMNWIDTH($LISTVIEW, 0, 250)
_GUICTRLLISTVIEW_SETCOLUMNWIDTH($LISTVIEW, 1, 130)
_GUICtrlListView_SimpleSort($LISTVIEW, $B_DESCENDING, 1)
EndFunc
Also, damit die zweite Listview erscheinen darf, muss eine Übereinstimmung mit dem Namen ( Zeile [0] der Data Datei ) mit der ( Zeile [7] der Data Datei ) vorhanden sein.
Gibt es keine Übereinstimmung, so soll nur die eben in diesem Code schon vorhandene Listview erscheinen und ihre Aufgabe erfüllen.
Die Zweite Listview soll lediglich zwei Zeilen aus der Data auslesen und darstellen nichts weiter. Also nicht wie die hier Aufgeführte noch zusätzliche Aufgaben übernehmen!
Ausgelesen wird der Name hier in dieser Zeile
$CLICKINSTANZEN[$I] = GUICtrlCreateListViewItem($INSTANZEN[$I][0] & "|" & $INSTANZEN[$I][3], $LISTVIEW)
[/autoit]Ich hoffe mir kann hierbei jemand helfen oder gar am besten ein Beispiel erstellen. Ich bedanke mich schon mal im Voraus.
Mfg Ghostleader