Funktionen in guictrlcreateTab starten?

  • Hey all

    ich mal wieder mit nem Anfängerproblem.
    Hab mir ne GUI erstellt mit einem ReiterMenü (GUIctrlcreateTab). Pro Tab sind dann 6-10 Buttons, die verschiedene Funktionen starten sollen.
    Aber wenn ich auf nen Button klick passiert überhaupt nichts. Woran liegts??

    Spoiler anzeigen
    [autoit]

    #include
    #include

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

    Opt('MustDeclareVars', 1)

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

    Local $tab, $msg, $nr
    Local $font = "Lucida Console"
    Local $font1 = "Comic Sans MS"
    Local $ini = @ScriptDir&"/inifile.ini"
    Local $tab1, $tab1alias, $tab1titel, $btn11, $btn12, $btn13, $btn14, $btn15, $btn16, $btn17, $btn18, $btn1
    Local $tab2, $tab2alias, $tab2titel, $btn21, $btn22, $btn23, $btn24, $btn25, $btn26, $btn27, $btn28, $btn2
    Local $tab3, $tab3alias, $tab3titel, $btn31, $btn32, $btn33, $btn34, $btn35, $btn36, $btn37, $btn38, $btn3
    Local $tab4, $tab4alias, $tab4titel, $btn41, $btn42, $btn43, $btn44, $btn45, $btn46, $btn47, $btn48, $btn4
    Local $tab5, $tab5alias, $tab5titel, $btn51, $btn52, $btn53, $btn54, $btn55, $btn56, $btn57, $btn58, $btn5
    Local $tab6, $tab6alias, $tab6titel, $btn61, $btn62, $btn63, $btn64, $btn65, $btn66, $btn67, $btn68, $btn6
    Local $tab7, $tab7alias, $tab7titel, $btn71, $btn72, $btn73, $btn74, $btn75, $btn76, $btn77, $btn78, $btn7
    Local $tab8, $tab8alias, $tab8titel, $btn81, $btn82, $btn83, $btn84, $btn85, $btn86, $btn87, $btn88, $btn8
    Local $titel = "Dedicated Server Control 3"
    Local $BGMain = 0x00E0FFFF
    Local $von_oben_1 = 80
    Local $rand_links_1 = 15
    Local $von_oben_2 = $von_oben_1 + 15
    Local $rand_links_2 = $rand_links_1 + 20

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

    $tab1titel=IniRead($ini,"basic","reiter1","Name?")
    $tab2titel=IniRead($ini,"basic","reiter2","Name?")
    $tab3titel=IniRead($ini,"basic","reiter3","Name?")
    $tab4titel=IniRead($ini,"basic","reiter4","Name?")
    $tab5titel=IniRead($ini,"basic","reiter5","Name?")
    $tab6titel=IniRead($ini,"basic","reiter6","Name?")
    $tab7titel=IniRead($ini,"basic","reiter7","Name?")
    $tab8titel=IniRead($ini,"basic","reiter8","Name?")

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

    $tab1alias=IniRead($ini,"basic","reiter1alias","Name?")
    $tab2alias=IniRead($ini,"basic","reiter2alias","Name?")
    $tab3alias=IniRead($ini,"basic","reiter3alias","Name?")
    $tab4alias=IniRead($ini,"basic","reiter4alias","Name?")
    $tab5alias=IniRead($ini,"basic","reiter5alias","Name?")
    $tab6alias=IniRead($ini,"basic","reiter6alias","Name?")
    $tab7alias=IniRead($ini,"basic","reiter7alias","Name?")
    $tab8alias=IniRead($ini,"basic","reiter8alias","Name?")

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

    GUICreate($titel, 800, 600)
    GUISetBkColor($BGMain)
    GUISetFont(9, 400)
    $tab = GUICtrlCreateTab($rand_links_1, 80, 771, 480,$TCS_FIXEDWIDTH)

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

    $tab1 = GUICtrlCreateTabItem($tab1titel)
    GUISetFont(30, 400, 4, $font1)
    GUICtrlCreateLabel($tab1alias,180,10)
    GUISetFont(10, 400,0,$font)
    $btn1 = GUICtrlCreateButton ("OK0", $rand_links_2, $von_oben_2 + 50, 100, 25)
    GUICtrlSetOnEvent($btn1,"func1")

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

    $tab2 = GUICtrlCreateTabItem($tab2titel)
    GUISetFont(30, 400, 4, $font1)
    GUICtrlCreateLabel($tab2alias,180,10)
    GUISetFont(10, 400,0,$font)
    $btn2 = GUICtrlCreateButton ("OK0", $rand_links_2, $von_oben_2 + 50, 100, 25)
    GUICtrlSetOnEvent($btn2,"func2")

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

    Func func1()
    MsgBox(0,"","reiter eins funzt")
    EndFunc

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

    Func func2()
    MsgBox(0,"","reiter zwei funzt")
    EndFunc

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

    GUISetState()

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

    While 1
    $msg = GUIGetMsg()
    If $msg = $GUI_EVENT_CLOSE Then ExitLoop
    WEnd

    [/autoit]