flexibler Variabelname für Gui

  • Hallo,

    wahrscheinlich denke ich zu kompliziert und die Suche im Web gab mir auch nicht den richtigen Anstoß. Daher hoffe ich auf eure Hilfe

    ich möchte ein Gui wo das Programm die Anzahl der Felder bestimmt. Größe, Koordinaten der Felder ist kein Problem.

    Daher steht der Variablebezeichnung für den Rückgabe-Wert nicht fix fest.

    Ich habe mit Execute experimentiert nur funktioniert der Befehl in verbindung mit dem "flexiblen Variablebezeichnung" nicht

    Auszug aus meinem letzten missglückten Versuch:

    Ich hab momentan keine Ahnung wie ich das Lösen könnte. Denke aber das es eine einfach Lösung gibt und ich nur zu kompliziert denke.

    Danke für eure Hilfe

    Einmal editiert, zuletzt von ghostwritter (26. September 2012 um 11:46)

  • Einfach mit einem Array. Genau dafür sind sie ja da.

    Spoiler anzeigen
    [autoit]

    $Checkbox[0] = GUICtrlCreateCheckbox("export", 104, 152, 57, 17)
    $Checkbox[1] = GUICtrlCreateCheckbox("export", 296, 152, 57, 17)
    $Checkbox[3] = GUICtrlCreateCheckbox("export", 506, 149, 57, 17)
    ; ...

    [/autoit]


    Gruss Shadowigor

  • Genau. In eine Schleife verpackt schauts dann so aus:

    [autoit]


    for $Z = 1 to $K_Array[0][0]
    $K_Array[$Z][0]=GUICtrlCreateCheckbox("export", $K_Array[$Z][1], $K_Array[$Z][2], $K_Array[$Z][3], $K_Array[$Z][4])
    next

    [/autoit]
  • Danke,

    für die schnelle Antwort. Ich wußte ich denke einfach nur zu kompliziert, aber manchmal hat man oder zumindest ich ein Brett vor dem Kopf :)

    Danke