Wie kriege ich ein anderen Inhalt in List3

  • hat sich erledicht!

    2 Mal editiert, zuletzt von Mainstream (24. Mai 2012 um 01:23)

  • Anstelle von:

    [autoit]


    GUICtrlSetData ($h_List3, $a_Inhalt[$i][1])

    [/autoit]

    Einfach:

    [autoit]


    GUICtrlSetData ($h_List3, $a_Inhalt[$i][0])

    [/autoit]

    Sollte dein Problem lösen.



    Zudem kanst du die

    [autoit]


    GUICtrlSetData ($h_List2, "")
    GUICtrlSetData ($h_List3, "")

    [/autoit]


    weglassen, da du die Daten mit dem jeweils nächsten "GUICtrlSetData()" sowieso neu setzt.

    Einmal editiert, zuletzt von Ealendil (24. Mai 2012 um 12:44)

  • hat sich erledicht!

    Einmal editiert, zuletzt von Mainstream (24. Mai 2012 um 01:21)

  • Zudem kanst du die

    [autoit]


    GUICtrlSetData ($h_List2, "")
    GUICtrlSetData ($h_List3, "")

    [/autoit]


    weglassen, da du die Daten mit dem jeweils nächsten "GUICtrlSetData()" sowieso neu setzt.

    Mach das mal. Sag mir danach, ob es wirklich geht... :P


    @TE, du solltest auch wirklich selbst mal etwas machen und eigenständig lernen...
    Kann doch echt nicht sein, dass ich, oder andere, das Script von Anfang bis Ende für dich schreiben. X(

    Spoiler anzeigen
    [autoit]

    Global $a_Inhalt[9][3] = [ _
    [1, "Inhalt #1", "List3 #1"], _
    [2, "Inhalt #2", "List3 #2"], _
    [3, "Inhalt #3", "List3 #3"], _
    [4, "Inhalt #4", "List3 #4"], _
    [5, "Inhalt #5", "List3 #5"], _
    [6, "Inhalt #6", "List3 #6"], _
    [7, "Inhalt #7", "List3 #7"], _
    [8, "Inhalt #8", "List3 #8"], _
    [9, "Inhalt #9", "List3 #9"]]

    [/autoit] [autoit][/autoit] [autoit]

    $h_Gui = GUICreate ("", 650, 250)
    $h_List1 = GUICtrlCreateList ("", 10, 10, 160, 160)
    $h_List2 = GUICtrlCreateList ("", 180, 10, 160, 160)
    $h_List3 = GUICtrlCreateList ("", 350, 10, 160, 160)

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    For $i = 0 To UBound ($a_Inhalt) - 1
    GUICtrlSetData ($h_List1, $a_Inhalt[$i][0])
    Next

    [/autoit] [autoit][/autoit] [autoit]

    GUISetState (@SW_SHOW, $h_Gui)

    [/autoit] [autoit][/autoit] [autoit]

    While True
    Switch GUIGetMsg ()
    Case -3
    Exit
    Case $h_List1
    $s_Read = GUICtrlRead ($h_List1)
    For $i = 0 To UBound ($a_Inhalt) - 1
    If $s_Read = $a_Inhalt[$i][0] Then
    GUICtrlSetData ($h_List2, "")
    GUICtrlSetData ($h_List2, $a_Inhalt[$i][1])
    GUICtrlSetData ($h_List3, "")
    GUICtrlSetData ($h_List3, $a_Inhalt[$i][2])
    ExitLoop
    EndIf
    Next
    EndSwitch
    WEnd

    [/autoit]