Koda .. Frage

  • hallöchen,

    ich habe in koda mal eine form fertiggestellt.
    ich habe dort 72 input eingabefelder und 48 checkboxen (*uff*).
    alle eingabefelder und den status der checkboxen lese ich vor dem guiaufruf aus einer datei bzw. aus einem array.
    die struktur von koda scheint ja ziemlich starr zu sein. ich hatte anfangs gedacht (kenne ja koda erst seit gestern) , dass ich mittels schleife mein array dann in den von koda definierten variablen unterbringen kann und die case-anweisungen in einer schleife abfragen könnte ? :rolleyes:

    muss ich jetzt wirklich hergehen und jede variable einzeln deklarieren und jeden onchange einzeln behandeln ? oder hab ich mal wieder was nicht verstanden ? muss ja schliesslich die geänderten felder nach beendigung des programms wieder wegschreiben. :shy

    was ich auch noch nicht vrstanden habe: dient die groupbox(gruppenfeld) nur der optik (umrahmung) .... ?

    gruss exberliner (der eine gui-reiche nacht hinter sich hat)

    • Offizieller Beitrag

    Hi!

    Group ist nur Umrahmung, ja.

    Wenn du die IDs in ein Array steckst, kannst du sowohl die Erstellung der Controls selbst als auch die Wertzuweisung in einer Schleife machen.
    Im GUIOnEventMode steht ein Makro namens @GUICTRL_ID oder so zur Verfügung, dass du dann dazu nutzen kannst, dass du nur eine Change-Funktion hast, dann aber das Control mit der jeweiligen ID aus dem Makro ansprichst.

    peethebee

  • peethebee

    danke für das schnelle feeedback.
    aber ehrlich gesagt, ich verstehe deine lösung nicht.
    dein vorschlag muss dann aber im autoit-code realisiert werden ?
    macht es vielleicht sinn, mein gui im autoit-code hier einzustellen und du zeigst mir was du meinst im code anhand eines beispieles ?

    wäre super, verstehe das dann besser.

    gruss exberliner

  • also dann:

    [autoit]


    #include <GUIConstants.au3>
    #Region ### START Koda GUI section ###
    $Form1 = GUICreate("MeinGui", 785, 451, 211, 183)
    GUISetBkColor(0xC0C0C0)
    $Button1 = GUICtrlCreateButton("OK", 336, 401, 115, 33, 0)
    GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
    $G01 = GUICtrlCreateCheckbox("gef", 248, 64, 41, 25)
    GUICtrlSetState(-1, $GUI_CHECKED)
    GUICtrlSetBkColor(-1, 0xC0C0C0)
    $G02 = GUICtrlCreateCheckbox("gef", 248, 88, 41, 25)
    GUICtrlSetState(-1, $GUI_CHECKED)
    GUICtrlSetBkColor(-1, 0xC0C0C0)
    $G03 = GUICtrlCreateCheckbox("gef", 248, 112, 41, 25)
    GUICtrlSetBkColor(-1, 0xC0C0C0)
    $G04 = GUICtrlCreateCheckbox("gef", 248, 136, 41, 25)
    GUICtrlSetBkColor(-1, 0xC0C0C0)
    $G05 = GUICtrlCreateCheckbox("gef", 248, 160, 41, 25)
    GUICtrlSetBkColor(-1, 0xC0C0C0)
    $G06 = GUICtrlCreateCheckbox("gef", 248, 184, 41, 25)
    GUICtrlSetBkColor(-1, 0xC0C0C0)
    $G07 = GUICtrlCreateCheckbox("gef", 248, 208, 41, 25)
    GUICtrlSetState(-1, $GUI_CHECKED)
    GUICtrlSetBkColor(-1, 0xC0C0C0)
    $G08 = GUICtrlCreateCheckbox("gef", 248, 232, 41, 25)
    GUICtrlSetState(-1, $GUI_CHECKED)
    GUICtrlSetBkColor(-1, 0xC0C0C0)
    $G09 = GUICtrlCreateCheckbox("gef", 248, 256, 41, 25)
    GUICtrlSetBkColor(-1, 0xC0C0C0)
    $G10 = GUICtrlCreateCheckbox("gef", 248, 280, 41, 25)
    GUICtrlSetBkColor(-1, 0xC0C0C0)
    $G11 = GUICtrlCreateCheckbox("gef", 248, 304, 41, 25)
    GUICtrlSetBkColor(-1, 0xC0C0C0)
    $G12 = GUICtrlCreateCheckbox("gef", 248, 328, 41, 25)
    GUICtrlSetBkColor(-1, 0xC0C0C0)
    $A01 = GUICtrlCreateCheckbox("anz", 200, 64, 41, 25)
    GUICtrlSetState(-1, $GUI_CHECKED)
    GUICtrlSetBkColor(-1, 0xC0C0C0)
    $A02 = GUICtrlCreateCheckbox("anz", 200, 88, 41, 25)
    GUICtrlSetState(-1, $GUI_CHECKED)
    GUICtrlSetBkColor(-1, 0xC0C0C0)
    $A03 = GUICtrlCreateCheckbox("anz", 200, 112, 41, 25)
    GUICtrlSetState(-1, $GUI_CHECKED)
    GUICtrlSetBkColor(-1, 0xC0C0C0)
    $A04 = GUICtrlCreateCheckbox("anz", 200, 136, 41, 25)
    GUICtrlSetState(-1, $GUI_CHECKED)
    GUICtrlSetBkColor(-1, 0xC0C0C0)
    $A05 = GUICtrlCreateCheckbox("anz", 200, 160, 41, 25)
    GUICtrlSetState(-1, $GUI_CHECKED)
    GUICtrlSetBkColor(-1, 0xC0C0C0)
    $A06 = GUICtrlCreateCheckbox("anz", 200, 184, 41, 25)
    GUICtrlSetState(-1, $GUI_CHECKED)
    GUICtrlSetBkColor(-1, 0xC0C0C0)
    $A07 = GUICtrlCreateCheckbox("anz", 200, 208, 41, 25)
    GUICtrlSetState(-1, $GUI_CHECKED)
    GUICtrlSetBkColor(-1, 0xC0C0C0)
    $A08 = GUICtrlCreateCheckbox("anz", 200, 232, 41, 25)
    GUICtrlSetState(-1, $GUI_CHECKED)
    GUICtrlSetBkColor(-1, 0xC0C0C0)
    $A09 = GUICtrlCreateCheckbox("anz", 200, 256, 41, 25)
    GUICtrlSetState(-1, $GUI_CHECKED)
    GUICtrlSetBkColor(-1, 0xC0C0C0)
    $A10 = GUICtrlCreateCheckbox("anz", 200, 280, 41, 25)
    GUICtrlSetState(-1, $GUI_CHECKED)
    GUICtrlSetBkColor(-1, 0xC0C0C0)
    $A11 = GUICtrlCreateCheckbox("anz", 200, 304, 41, 25)
    GUICtrlSetState(-1, $GUI_CHECKED)
    GUICtrlSetBkColor(-1, 0xC0C0C0)
    $A12 = GUICtrlCreateCheckbox("anz", 200, 328, 41, 25)
    GUICtrlSetState(-1, $GUI_CHECKED)
    GUICtrlSetBkColor(-1, 0xC0C0C0)
    $W01 = GUICtrlCreateInput("", 80, 64, 57, 21, BitOR($ES_UPPERCASE,$ES_AUTOHSCROLL))
    GUICtrlSetLimit($W01, 6)
    $W02 = GUICtrlCreateInput("", 136, 64, 57, 21, BitOR($ES_UPPERCASE,$ES_AUTOHSCROLL))
    GUICtrlSetLimit($W02, 6)
    $W03 = GUICtrlCreateInput("", 80, 88, 57, 21, BitOR($ES_UPPERCASE,$ES_AUTOHSCROLL))
    GUICtrlSetLimit($W03, 6)
    $W04 = GUICtrlCreateInput("", 136, 88, 57, 21, BitOR($ES_UPPERCASE,$ES_AUTOHSCROLL))
    GUICtrlSetLimit($W04, 6)
    $W05 = GUICtrlCreateInput("", 80, 112, 57, 21, BitOR($ES_UPPERCASE,$ES_AUTOHSCROLL))
    GUICtrlSetLimit($W05, 6)
    $W06 = GUICtrlCreateInput("", 136, 112, 57, 21, BitOR($ES_UPPERCASE,$ES_AUTOHSCROLL))
    GUICtrlSetLimit($W06, 6)
    $W07 = GUICtrlCreateInput("", 80, 136, 57, 21, BitOR($ES_UPPERCASE,$ES_AUTOHSCROLL))
    GUICtrlSetLimit($W07, 6)
    $W08 = GUICtrlCreateInput("", 136, 136, 57, 21, BitOR($ES_UPPERCASE,$ES_AUTOHSCROLL))
    GUICtrlSetLimit($W08, 6)
    $W09 = GUICtrlCreateInput("", 80, 160, 57, 21, BitOR($ES_UPPERCASE,$ES_AUTOHSCROLL))
    GUICtrlSetLimit($W09, 6)
    $W10 = GUICtrlCreateInput("", 136, 160, 57, 21, BitOR($ES_UPPERCASE,$ES_AUTOHSCROLL))
    GUICtrlSetLimit($W10, 6)
    $W11 = GUICtrlCreateInput("", 80, 184, 57, 21, BitOR($ES_UPPERCASE,$ES_AUTOHSCROLL))
    GUICtrlSetLimit($W11, 6)
    $W12 = GUICtrlCreateInput("", 136, 184, 57, 21, BitOR($ES_UPPERCASE,$ES_AUTOHSCROLL))
    GUICtrlSetLimit($W12, 6)
    $W13 = GUICtrlCreateInput("", 80, 208, 57, 21, BitOR($ES_UPPERCASE,$ES_AUTOHSCROLL))
    GUICtrlSetLimit($W13, 6)
    $W14 = GUICtrlCreateInput("", 136, 208, 57, 21, BitOR($ES_UPPERCASE,$ES_AUTOHSCROLL))
    GUICtrlSetLimit($W14, 6)
    $W15 = GUICtrlCreateInput("", 80, 232, 57, 21, BitOR($ES_UPPERCASE,$ES_AUTOHSCROLL))
    GUICtrlSetLimit($W15, 6)
    $W16 = GUICtrlCreateInput("", 136, 232, 57, 21, BitOR($ES_UPPERCASE,$ES_AUTOHSCROLL))
    GUICtrlSetLimit($W16, 6)
    $W17 = GUICtrlCreateInput("", 80, 256, 57, 21, BitOR($ES_UPPERCASE,$ES_AUTOHSCROLL))
    GUICtrlSetLimit($W17, 6)
    $W18 = GUICtrlCreateInput("", 136, 256, 57, 21, BitOR($ES_UPPERCASE,$ES_AUTOHSCROLL))
    GUICtrlSetLimit($W18, 6)
    $W19 = GUICtrlCreateInput("", 80, 280, 57, 21, BitOR($ES_UPPERCASE,$ES_AUTOHSCROLL))
    GUICtrlSetLimit($W19, 6)
    $W20 = GUICtrlCreateInput("", 136, 280, 57, 21, BitOR($ES_UPPERCASE,$ES_AUTOHSCROLL))
    GUICtrlSetLimit($W20, 6)
    $W21 = GUICtrlCreateInput("", 80, 304, 57, 21, BitOR($ES_UPPERCASE,$ES_AUTOHSCROLL))
    GUICtrlSetLimit($W21, 6)
    $W22 = GUICtrlCreateInput("", 136, 304, 57, 21, BitOR($ES_UPPERCASE,$ES_AUTOHSCROLL))
    GUICtrlSetLimit($W22, 6)
    $W23 = GUICtrlCreateInput("", 80, 328, 57, 21, BitOR($ES_UPPERCASE,$ES_AUTOHSCROLL))
    GUICtrlSetLimit($W23, 6)
    $W24 = GUICtrlCreateInput("", 136, 328, 57, 21, BitOR($ES_UPPERCASE,$ES_AUTOHSCROLL))
    GUICtrlSetLimit($W24, 6)
    $S01 = GUICtrlCreateInput("", 296, 64, 33, 21)
    GUICtrlSetLimit($S01, 4)
    $S02 = GUICtrlCreateInput("", 296, 88, 33, 21)
    GUICtrlSetLimit($S02, 4)
    $S03 = GUICtrlCreateInput("", 296, 112, 33, 21)
    GUICtrlSetLimit($S03, 4)
    $S04 = GUICtrlCreateInput("", 296, 136, 33, 21)
    GUICtrlSetLimit($S04, 4)
    $S05 = GUICtrlCreateInput("", 296, 160, 33, 21)
    GUICtrlSetLimit($S05, 4)
    $S06 = GUICtrlCreateInput("", 296, 184, 33, 21)
    GUICtrlSetLimit($S06, 4)
    $S07 = GUICtrlCreateInput("", 296, 208, 33, 21)
    GUICtrlSetLimit($S07, 4)
    $S08 = GUICtrlCreateInput("", 296, 232, 33, 21)
    GUICtrlSetLimit($S08, 4)
    $S09 = GUICtrlCreateInput("", 296, 256, 33, 21)
    GUICtrlSetLimit($S09, 4)
    $S10 = GUICtrlCreateInput("", 296, 280, 33, 21)
    GUICtrlSetLimit($S10, 4)
    $S11 = GUICtrlCreateInput("", 296, 304, 33, 21)
    GUICtrlSetLimit($S11, 4)
    $S12 = GUICtrlCreateInput("", 296, 328, 33, 21)
    GUICtrlSetLimit($S12, 4)
    $Label1 = GUICtrlCreateLabel("1", 88, 40, 37, 17)
    GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
    GUICtrlSetBkColor(-1, 0xC0C0C0)
    $Label2 = GUICtrlCreateLabel("2", 160, 40, 21, 17)
    GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
    GUICtrlSetBkColor(-1, 0xC0C0C0)
    $Label3 = GUICtrlCreateLabel("01", 56, 72, 18, 17)
    GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
    GUICtrlSetBkColor(-1, 0xC0C0C0)
    $Label4 = GUICtrlCreateLabel("02", 56, 96, 18, 17)
    GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
    GUICtrlSetBkColor(-1, 0xC0C0C0)
    $Label5 = GUICtrlCreateLabel("03", 56, 120, 18, 17)
    GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
    GUICtrlSetBkColor(-1, 0xC0C0C0)
    $Label6 = GUICtrlCreateLabel("04", 56, 144, 18, 17)
    GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
    GUICtrlSetBkColor(-1, 0xC0C0C0)
    $Label7 = GUICtrlCreateLabel("05", 56, 168, 18, 17)
    GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
    GUICtrlSetBkColor(-1, 0xC0C0C0)
    $Label8 = GUICtrlCreateLabel("06", 56, 192, 18, 17)
    GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
    GUICtrlSetBkColor(-1, 0xC0C0C0)
    $Label9 = GUICtrlCreateLabel("07", 56, 216, 18, 17)
    GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
    GUICtrlSetBkColor(-1, 0xC0C0C0)
    $Label10 = GUICtrlCreateLabel("08", 56, 240, 18, 17)
    GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
    GUICtrlSetBkColor(-1, 0xC0C0C0)
    $Label11 = GUICtrlCreateLabel("09", 56, 264, 18, 17)
    GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
    GUICtrlSetBkColor(-1, 0xC0C0C0)
    $Label12 = GUICtrlCreateLabel("10", 56, 288, 18, 17)
    GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
    GUICtrlSetBkColor(-1, 0xC0C0C0)
    $Label13 = GUICtrlCreateLabel("11", 56, 312, 18, 17)
    GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
    GUICtrlSetBkColor(-1, 0xC0C0C0)
    $Label14 = GUICtrlCreateLabel("12", 56, 336, 18, 17)
    GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
    GUICtrlSetBkColor(-1, 0xC0C0C0)
    $Group1 = GUICtrlCreateGroup("box1", 40, 24, 313, 361)
    GUICtrlSetBkColor(-1, 0xC0C0C0)
    GUICtrlCreateGroup("", -99, -99, 1, 1)
    $W25 = GUICtrlCreateInput("", 471, 68, 57, 21, BitOR($ES_UPPERCASE,$ES_AUTOHSCROLL))
    GUICtrlSetLimit($W25, 6)
    $W26 = GUICtrlCreateInput("", 527, 68, 57, 21, BitOR($ES_UPPERCASE,$ES_AUTOHSCROLL))
    GUICtrlSetLimit($W26, 6)
    $W27 = GUICtrlCreateInput("", 471, 92, 57, 21, BitOR($ES_UPPERCASE,$ES_AUTOHSCROLL))
    GUICtrlSetLimit($W27, 6)
    $W28 = GUICtrlCreateInput("", 527, 92, 57, 21, BitOR($ES_UPPERCASE,$ES_AUTOHSCROLL))
    GUICtrlSetLimit($W28, 6)
    $W29 = GUICtrlCreateInput("", 471, 116, 57, 21, BitOR($ES_UPPERCASE,$ES_AUTOHSCROLL))
    GUICtrlSetLimit($W29, 6)
    $W30 = GUICtrlCreateInput("", 527, 116, 57, 21, BitOR($ES_UPPERCASE,$ES_AUTOHSCROLL))
    GUICtrlSetLimit($W30, 6)
    $W31 = GUICtrlCreateInput("", 471, 140, 57, 21, BitOR($ES_UPPERCASE,$ES_AUTOHSCROLL))
    GUICtrlSetLimit($W31, 6)
    $W32 = GUICtrlCreateInput("", 527, 140, 57, 21, BitOR($ES_UPPERCASE,$ES_AUTOHSCROLL))
    GUICtrlSetLimit($W32, 6)
    $W33 = GUICtrlCreateInput("", 471, 164, 57, 21, BitOR($ES_UPPERCASE,$ES_AUTOHSCROLL))
    GUICtrlSetLimit($W33, 6)
    $W34 = GUICtrlCreateInput("", 527, 164, 57, 21, BitOR($ES_UPPERCASE,$ES_AUTOHSCROLL))
    GUICtrlSetLimit($W34, 6)
    $W35 = GUICtrlCreateInput("", 471, 188, 57, 21, BitOR($ES_UPPERCASE,$ES_AUTOHSCROLL))
    GUICtrlSetLimit($W35, 6)
    $W36 = GUICtrlCreateInput("", 527, 188, 57, 21, BitOR($ES_UPPERCASE,$ES_AUTOHSCROLL))
    GUICtrlSetLimit($W36, 6)
    $W37 = GUICtrlCreateInput("", 471, 212, 57, 21, BitOR($ES_UPPERCASE,$ES_AUTOHSCROLL))
    GUICtrlSetLimit($W37, 6)
    $W38 = GUICtrlCreateInput("", 527, 212, 57, 21, BitOR($ES_UPPERCASE,$ES_AUTOHSCROLL))
    GUICtrlSetLimit($W38, 6)
    $W39 = GUICtrlCreateInput("", 471, 236, 57, 21, BitOR($ES_UPPERCASE,$ES_AUTOHSCROLL))
    GUICtrlSetLimit($W39, 6)
    $W40 = GUICtrlCreateInput("", 527, 236, 57, 21, BitOR($ES_UPPERCASE,$ES_AUTOHSCROLL))
    GUICtrlSetLimit($W40, 6)
    $W41 = GUICtrlCreateInput("", 471, 260, 57, 21, BitOR($ES_UPPERCASE,$ES_AUTOHSCROLL))
    GUICtrlSetLimit($W41, 6)
    $W42 = GUICtrlCreateInput("", 527, 260, 57, 21, BitOR($ES_UPPERCASE,$ES_AUTOHSCROLL))
    GUICtrlSetLimit($W42, 6)
    $W43 = GUICtrlCreateInput("", 471, 284, 57, 21, BitOR($ES_UPPERCASE,$ES_AUTOHSCROLL))
    GUICtrlSetLimit($W43, 6)
    $W44 = GUICtrlCreateInput("", 527, 284, 57, 21, BitOR($ES_UPPERCASE,$ES_AUTOHSCROLL))
    GUICtrlSetLimit($W44, 6)
    $W45 = GUICtrlCreateInput("", 471, 308, 57, 21, BitOR($ES_UPPERCASE,$ES_AUTOHSCROLL))
    GUICtrlSetLimit($W45, 6)
    $W46 = GUICtrlCreateInput("", 527, 308, 57, 21, BitOR($ES_UPPERCASE,$ES_AUTOHSCROLL))
    GUICtrlSetLimit($W46, 6)
    $W47 = GUICtrlCreateInput("", 471, 332, 57, 21, BitOR($ES_UPPERCASE,$ES_AUTOHSCROLL))
    GUICtrlSetLimit($W47, 6)
    $W48 = GUICtrlCreateInput("", 527, 332, 57, 21, BitOR($ES_UPPERCASE,$ES_AUTOHSCROLL))
    GUICtrlSetLimit($W48, 6)
    $A13 = GUICtrlCreateCheckbox("anz", 591, 68, 41, 25)
    GUICtrlSetState(-1, $GUI_CHECKED)
    GUICtrlSetBkColor(-1, 0xC0C0C0)
    $A14 = GUICtrlCreateCheckbox("anz", 591, 92, 41, 25)
    GUICtrlSetState(-1, $GUI_CHECKED)
    GUICtrlSetBkColor(-1, 0xC0C0C0)
    $A15 = GUICtrlCreateCheckbox("anz", 591, 116, 41, 25)
    GUICtrlSetState(-1, $GUI_CHECKED)
    GUICtrlSetBkColor(-1, 0xC0C0C0)
    $A16 = GUICtrlCreateCheckbox("anz", 591, 140, 41, 25)
    GUICtrlSetState(-1, $GUI_CHECKED)
    GUICtrlSetBkColor(-1, 0xC0C0C0)
    $A17 = GUICtrlCreateCheckbox("anz", 591, 164, 41, 25)
    GUICtrlSetState(-1, $GUI_CHECKED)
    GUICtrlSetBkColor(-1, 0xC0C0C0)
    $A18 = GUICtrlCreateCheckbox("anz", 591, 188, 41, 25)
    GUICtrlSetState(-1, $GUI_CHECKED)
    GUICtrlSetBkColor(-1, 0xC0C0C0)
    $A19 = GUICtrlCreateCheckbox("anz", 591, 212, 41, 25)
    GUICtrlSetState(-1, $GUI_CHECKED)
    GUICtrlSetBkColor(-1, 0xC0C0C0)
    $A20 = GUICtrlCreateCheckbox("anz", 591, 236, 41, 25)
    GUICtrlSetState(-1, $GUI_CHECKED)
    GUICtrlSetBkColor(-1, 0xC0C0C0)
    $A21 = GUICtrlCreateCheckbox("anz", 591, 260, 41, 25)
    GUICtrlSetState(-1, $GUI_CHECKED)
    GUICtrlSetBkColor(-1, 0xC0C0C0)
    $A22 = GUICtrlCreateCheckbox("anz", 591, 284, 41, 25)
    GUICtrlSetState(-1, $GUI_CHECKED)
    GUICtrlSetBkColor(-1, 0xC0C0C0)
    $A23 = GUICtrlCreateCheckbox("anz", 591, 308, 41, 25)
    GUICtrlSetState(-1, $GUI_CHECKED)
    GUICtrlSetBkColor(-1, 0xC0C0C0)
    $A24 = GUICtrlCreateCheckbox("anz", 591, 332, 41, 25)
    GUICtrlSetState(-1, $GUI_CHECKED)
    GUICtrlSetBkColor(-1, 0xC0C0C0)
    $G13 = GUICtrlCreateCheckbox("gef", 639, 68, 41, 25)
    GUICtrlSetBkColor(-1, 0xC0C0C0)
    $G14 = GUICtrlCreateCheckbox("gef", 639, 92, 41, 25)
    GUICtrlSetBkColor(-1, 0xC0C0C0)
    $G15 = GUICtrlCreateCheckbox("gef", 639, 116, 41, 25)
    GUICtrlSetBkColor(-1, 0xC0C0C0)
    $G16 = GUICtrlCreateCheckbox("gef", 639, 140, 41, 25)
    GUICtrlSetBkColor(-1, 0xC0C0C0)
    $G17 = GUICtrlCreateCheckbox("gef", 639, 164, 41, 25)
    GUICtrlSetBkColor(-1, 0xC0C0C0)
    $G18 = GUICtrlCreateCheckbox("gef", 639, 188, 41, 25)
    GUICtrlSetBkColor(-1, 0xC0C0C0)
    $G19 = GUICtrlCreateCheckbox("gef", 639, 212, 41, 25)
    GUICtrlSetBkColor(-1, 0xC0C0C0)
    $G20 = GUICtrlCreateCheckbox("gef", 639, 236, 41, 25)
    GUICtrlSetBkColor(-1, 0xC0C0C0)
    $G21 = GUICtrlCreateCheckbox("gef", 639, 260, 41, 25)
    GUICtrlSetBkColor(-1, 0xC0C0C0)
    $G22 = GUICtrlCreateCheckbox("gef", 639, 284, 41, 25)
    GUICtrlSetBkColor(-1, 0xC0C0C0)
    $G23 = GUICtrlCreateCheckbox("gef", 639, 308, 41, 25)
    GUICtrlSetBkColor(-1, 0xC0C0C0)
    $G24 = GUICtrlCreateCheckbox("gef", 639, 332, 41, 25)
    GUICtrlSetBkColor(-1, 0xC0C0C0)
    $S13 = GUICtrlCreateInput("", 687, 68, 33, 21)
    GUICtrlSetLimit($S13, 4)
    $S14 = GUICtrlCreateInput("", 687, 92, 33, 21)
    GUICtrlSetLimit($S14, 4)
    $S15 = GUICtrlCreateInput("", 687, 116, 33, 21)
    GUICtrlSetLimit($S15, 4)
    $S16 = GUICtrlCreateInput("", 687, 140, 33, 21)
    GUICtrlSetLimit($S16, 4)
    $S17 = GUICtrlCreateInput("", 687, 164, 33, 21)
    GUICtrlSetLimit($S17, 4)
    $S18 = GUICtrlCreateInput("", 687, 188, 33, 21)
    GUICtrlSetLimit($S18, 4)
    $S19 = GUICtrlCreateInput("", 687, 212, 33, 21)
    GUICtrlSetLimit($S19, 4)
    $S20 = GUICtrlCreateInput("", 687, 236, 33, 21)
    GUICtrlSetLimit($S20, 4)
    $S21 = GUICtrlCreateInput("", 687, 260, 33, 21)
    GUICtrlSetLimit($S21, 4)
    $S22 = GUICtrlCreateInput("", 687, 284, 33, 21)
    GUICtrlSetLimit($S22, 4)
    $S23 = GUICtrlCreateInput("", 687, 308, 33, 21)
    GUICtrlSetLimit($S23, 4)
    $S24 = GUICtrlCreateInput("", 687, 332, 33, 21)
    GUICtrlSetLimit($S24, 4)
    $Label15 = GUICtrlCreateLabel("1", 479, 44, 37, 17)
    GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
    GUICtrlSetBkColor(-1, 0xC0C0C0)
    $Label16 = GUICtrlCreateLabel("2", 551, 44, 21, 17)
    GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
    GUICtrlSetBkColor(-1, 0xC0C0C0)
    $Label17 = GUICtrlCreateLabel("13", 447, 76, 18, 17)
    GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
    GUICtrlSetBkColor(-1, 0xC0C0C0)
    $Label18 = GUICtrlCreateLabel("14", 447, 100, 18, 17)
    GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
    GUICtrlSetBkColor(-1, 0xC0C0C0)
    $Label19 = GUICtrlCreateLabel("15", 447, 124, 18, 17)
    GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
    GUICtrlSetBkColor(-1, 0xC0C0C0)
    $Label20 = GUICtrlCreateLabel("16", 447, 148, 18, 17)
    GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
    GUICtrlSetBkColor(-1, 0xC0C0C0)
    $Label21 = GUICtrlCreateLabel("17", 447, 172, 18, 17)
    GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
    GUICtrlSetBkColor(-1, 0xC0C0C0)
    $Label22 = GUICtrlCreateLabel("18", 447, 196, 18, 17)
    GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
    GUICtrlSetBkColor(-1, 0xC0C0C0)
    $Label23 = GUICtrlCreateLabel("19", 447, 220, 18, 17)
    GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
    GUICtrlSetBkColor(-1, 0xC0C0C0)
    $Label24 = GUICtrlCreateLabel("20", 447, 244, 18, 17)
    GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
    GUICtrlSetBkColor(-1, 0xC0C0C0)
    $Label25 = GUICtrlCreateLabel("21", 447, 268, 18, 17)
    GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
    GUICtrlSetBkColor(-1, 0xC0C0C0)
    $Label26 = GUICtrlCreateLabel("22", 447, 292, 18, 17)
    GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
    GUICtrlSetBkColor(-1, 0xC0C0C0)
    $Label27 = GUICtrlCreateLabel("23", 447, 316, 18, 17)
    GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
    GUICtrlSetBkColor(-1, 0xC0C0C0)
    $Label28 = GUICtrlCreateLabel("24", 447, 340, 18, 17)
    GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
    GUICtrlSetBkColor(-1, 0xC0C0C0)
    $Group2 = GUICtrlCreateGroup("box2", 432, 24, 313, 361)
    GUICtrlSetBkColor(-1, 0xC0C0C0)
    GUICtrlCreateGroup("", -99, -99, 1, 1)
    $Date1 = GUICtrlCreateDate("2006/09/24 03:43:8", 560, 408, 186, 21)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit

    Case $Button1
    exitloop

    Case $G01

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


    Case $G02

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


    Case $G03

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


    Case $G04

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


    Case $G05

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


    Case $G06

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


    Case $G07

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


    Case $G08

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


    Case $G09

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


    Case $G10

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


    Case $G11

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


    Case $G12

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


    Case $A01

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


    Case $A02

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


    Case $A03

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


    Case $A04

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


    Case $A05

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


    Case $A06

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


    Case $A07

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


    Case $A08

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


    Case $A09

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


    Case $A10

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


    Case $A11

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


    Case $A12

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


    Case $W01

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


    Case $W02

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


    Case $W03

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


    Case $W04

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


    Case $W05

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


    Case $W06

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


    Case $W07

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


    Case $W08

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


    Case $W09

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


    Case $W10

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


    Case $W11

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


    Case $W12

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


    Case $W13

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


    Case $W14

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


    Case $W15

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


    Case $W16

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


    Case $W17

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


    Case $W18

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


    Case $W19

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


    Case $W20

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


    Case $W21

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


    Case $W22

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


    Case $W23

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


    Case $W24

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


    Case $S01

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


    Case $S02

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


    Case $S03

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


    Case $S04

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


    Case $S05

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


    Case $S06

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


    Case $S07

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


    Case $S08

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


    Case $S09

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


    Case $S10

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


    Case $S11

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


    Case $S12

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


    Case $W25

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


    Case $W26

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


    Case $W27

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


    Case $W28

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


    Case $W29

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


    Case $W30

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


    Case $W31

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


    Case $W32

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


    Case $W33

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


    Case $W34

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


    Case $W35

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


    Case $W36

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


    Case $W37

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


    Case $W38

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


    Case $W39

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


    Case $W40

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


    Case $W41

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


    Case $W42

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


    Case $W43

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


    Case $W44

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


    Case $W45

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


    Case $W46

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


    Case $W47

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


    Case $W48

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


    Case $A13

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


    Case $A14

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


    Case $A15

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


    Case $A16

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


    Case $A17

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


    Case $A18

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


    Case $A19

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


    Case $A20

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


    Case $A21

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


    Case $A22

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


    Case $A23

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


    Case $A24

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


    Case $G13

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


    Case $G14

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


    Case $G15

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


    Case $G16

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


    Case $G17

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


    Case $G18

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


    Case $G19

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


    Case $G20

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


    Case $G21

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


    Case $G22

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


    Case $G23

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


    Case $G24

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


    Case $S13

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


    Case $S14

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


    Case $S15

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


    Case $S16

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


    Case $S17

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


    Case $S18

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


    Case $S19

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


    Case $S20

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


    Case $S21

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


    Case $S22

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


    Case $S23

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


    Case $S24
    EndSwitch
    WEnd

    [/autoit]

    als beispiel mal:
    $Wxx habe ich im array $W(x) .. x=48
    bei den anderen variablen $Gxx und $Axx sowie $Sxx verhält es sich genauso. aber das werde ich ja dann irgendwie ableiten können. ;)
    der form halber:
    bei $Gxx und $Axx enthält jeweils nur "J" oder "N" (also ja oder nein). $Sxx enthält werte von 0,00 bis 9,99.

    danke für die hilfe schon mal im voraus.

    gruss exberliner