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