Hallo liebe Gemeinde,
vereinfacht dar gestellt sieht mein Script so aus:
[autoit]#include <GUIConstantsEx.au3>
[/autoit][autoit][/autoit][autoit]Global $werte[5]
$werte[0] = "a"
$werte[1] = "b"
$werte[2] = "c"
$werte[3] = "d"
$werte[4] = "e"
$msg = GUICreate("test", 200, 500)
$list = GUICtrlCreateListView("Werte:", 10, 20, 180, 460)
$ListViewItem_test = GUICtrlCreateListViewItem("test", $list)
For $y = 0 to UBound($werte)-1
GUICtrlCreateListViewItem($werte[$y], $list)
Next
GUISetState(@SW_SHOW)
[/autoit][autoit][/autoit][autoit]While 1
$msg = GUIGetMsg()
Switch $msg
Case $GUI_EVENT_CLOSE
Exit
Case $ListViewItem_test
MsgBox(0, "", "test wurde gedrückt")
EndSwitch
WEnd
Ich möchte jetzt aber eine Aktion ausführen wenn z.B. der Wert "a" in der liste ausgewählt ist
meine Frage: wie kann ich die ListViewItem's unterscheiden?
soweit ich weiß müsste es doch sogar gehen, das ein Klick auf ein ListViewItem ein ContextMenü aufruft oder?
zB:
[autoit];...
Case $ListViewItem_1 ; 2,3 usw
; mache dies und das
;...
jedoch haben meine ListViewItem's keine Variablenzuweißung durch die For-Schleife
jeder Versuch ihnen einzelne Variablen zu zu weißen so das jedes ListViewItem definierbar ist sind bisher gescheitert
Hat Jemand eine Idee?
Wäre sehr dankbar dafür.. versuch dieses Problem nun schon sein über 2 tagen zu lösen
Gruß Inferior