Autoit Automatische variablendefinition funktioniert nicht mehr

  • Bei mir arbeitet die automatische variablendefinition nicht mehr. Ich kann mir nicht erklären wieso das nichtmehr geht.

    Code Vorher:

    Spoiler anzeigen

    $id1 = GUICreate($pri, 395, 214,@DesktopWidth-400,@DesktopHeight-240, -1, BitOR($WS_EX_TOPMOST,$WS_EX_WINDOWEDGE))

    $B1 = GUICtrlCreateButton("Pause (1)", 8, 8, 89, 97, BitOR($BS_MULTILINE,$BS_NOTIFY))

    GUICtrlSetFont(-1, 20, 400, 0, "MS Reference Sans Serif")

    $B2 = GUICtrlCreateButton("Verkleinern (2)", 104, 8, 91, 97, BitOR($BS_CENTER,$BS_MULTILINE,$BS_NOTIFY))

    GUICtrlSetFont(-1, 18, 400, 0, "MS Reference Sans Serif")

    $B3 = GUICtrlCreateButton("Wechsel (3)", 200, 8, 89, 97, BitOR($BS_MULTILINE,$BS_NOTIFY))

    GUICtrlSetFont(-1, 15, 400, 0, "MS Reference Sans Serif")

    $B4 = GUICtrlCreateButton("Nächstes Lied (4)", 296, 8, 89, 97, BitOR($BS_CENTER,$BS_MULTILINE,$BS_NOTIFY))

    GUICtrlSetFont(-1, 13, 400, 0, "MS Reference Sans Serif")

    $B5 = GUICtrlCreateButton("Stop (5)", 8, 112, 89, 97, BitOR($BS_MULTILINE,$BS_NOTIFY))

    Code jetzt:

    Spoiler anzeigen

    $id1 = GUICreate($pri, 395, 214,@DesktopWidth-400,@DesktopHeight-240, -1, BitOR($WS_EX_TOPMOST,$WS_EX_WINDOWEDGE))

    local $B1 = GUICtrlCreateButton("Pause (1)", 8, 8, 89, 97, BitOR($BS_MULTILINE,$BS_NOTIFY))

    GUICtrlSetFont(-1, 20, 400, 0, "MS Reference Sans Serif")

    local $B2 = GUICtrlCreateButton("Verkleinern (2)", 104, 8, 91, 97, BitOR($BS_CENTER,$BS_MULTILINE,$BS_NOTIFY))

    GUICtrlSetFont(-1, 18, 400, 0, "MS Reference Sans Serif")

    local $B3 = GUICtrlCreateButton("Wechsel (3)", 200, 8, 89, 97, BitOR($BS_MULTILINE,$BS_NOTIFY))

    GUICtrlSetFont(-1, 15, 400, 0, "MS Reference Sans Serif")

    local $B4 = GUICtrlCreateButton("Nächstes Lied (4)", 296, 8, 89, 97, BitOR($BS_CENTER,$BS_MULTILINE,$BS_NOTIFY))

    GUICtrlSetFont(-1, 13, 400, 0, "MS Reference Sans Serif")

    Wenn ich nicht jede variable händisch deklariere bekomme ich seit neustem einen Programmabbruch von autoit.
    Der fehler tritt nur im aktuellem Script auf.

    Bin für jede hilfe dankbar
    Penner

  • Hast du am Anfang des Skript zufälligerweise

    Code
    Opt("MustDeclareVars", 1)       ; 0=nein, 1=erfordert Deklaration

    drin?

  • Danke für den Tipp aber nein das ist es nicht.

    ich habe es mal mit Opt("MustDeclareVars", 0) versucht hat aber auch nicht geklappt.

    Diese selbstgeschriebene biblothek scheint das problem zu verursachen.