[AHK] Error: The same variable cannot be used for more than one control

  • Guten Abend liebe Community, ich arbeite zurzeit an einem Leaderpanel system für einen Keybinder, dieser funktioniert mit einer MySQL Datenbank. Ich erkläre euch nun mein Problem, zuerst starte ich meinen Keybinder logge mich mit meinen Nutzerdaten ein und dann öffnet sich eine neue GUI die alte wird geschlossen wo man sich einloggt. Auf der neuen GUI habe ich oben rechts einen Button namens Leaderpannel wenn ich dort drauf drücke öffnet sich das Leaderpanel und alles funktioniert(Benutzer Hinzufügen und zu Entfernen). Schließe ich das Leaderpanel Fenster nun und möchte es noch einmal Öffnen bekomme ich den Fehler "Error: The same variable cannot be used for more than one control"


    Leaderpanel
    Leaderpanel:
    If(imp_read("accounts", username, "rang") > 1){
    }else{
    MsgBox, Du bist nicht Berechtigt das Leaderpanel zu betreten!
    return
    }
    Gui,3:Add, Picture, x0 y0 w480 h380 +BackgroundTrans,bilder/leaderpanelgui.jpg
    Gui,3:Add, Text, x2 y9 +BackgroundTrans, Benutzername
    Gui,3:Add, Edit, x2 y29 w140 h20 vusername2,
    Gui,3:Add, Text, x2 y59 +BackgroundTrans, Passwort
    Gui,3:Add, Edit, x2 y79 w140 h20 vpassword2,
    Gui,3:Add, Text, x2 y109 +BackgroundTrans , FrakID| Bitte 1 Verwenden!
    Gui,3:Add, Edit, x2 y129 w140 h20 vfrakid,
    Gui,3:Add, Text, x2 y159 +BackgroundTrans, Leaderpannel Berechtigung 0 - 1
    Gui,3:Add, Edit, x2 y179 w140 h20 vrang,
    Gui,3:Add, Picture, x2 y209 w140 h30 gBenutzeradd +BackgroundTrans, bilder/hinzufügenbutton.png
    Gui,3:Add, Button, x142 y159 w40 h20 gHilfebutton, ?
    Gui,3:Add, Text, x222 y-31 +BackgroundTrans , `n|`n|`n|`n|`n|`n|`n|`n|`n|`n|`n|`n|`n|`n|`n|`n|`n|`n|`n|`n|`n|`n|`n|`n|`n|`n|`n|`n|`n|`n|`n|
    nutzer := imp_list_rows("accounts")
    Gui,3:Add, Text, x262 y9 +BackgroundTrans, Benutzerliste :`n%nutzer%
    Gui,3:Add, Button, x292 y149 w100 h30 gnutzerentfernen, Nutzer Entfernen
    Gui,3:Show, w479 h379, LeaderPanel
    return


    Was mich aber nun wundert wenn ich mein Adminpanel öffne und schließe funktioniert alles, dort kann man auch Benutzer hinzufügen und entfernen.


    Adminpanel
    Adminpanel:
    If(imp_read("accounts", username, "admin") == 1){
    }else{
    MsgBox, Du bist nicht Berechtigt das Adminpanel zu betreten!
    return
    }
    Gui,4:Add, Text, x12 y9 +BackgroundTrans, Adminbenutzer erstellung
    Gui,4:Add, Text, x12 y59 +BackgroundTrans, Benutzername
    Gui,4:Add, Edit, x12 y79 w120 h20 vusername3,
    Gui,4:Add, Text, x12 y109 +BackgroundTrans, Passwort
    Gui,4:Add, Edit, x12 y129 w120 h20 vpassword3,
    Gui,4:Add, Text, x12 y159 +BackgroundTrans, FraktionsID
    Gui,4:Add, Edit, x12 y179 w120 h20 vfrakid2,
    Gui,4:Add, Text, x12 y209 +BackgroundTrans, Leaderpanel Berechtigung 0 - 1
    Gui,4:Add, Edit, x12 y229 w120 h20 vrang2,
    Gui,4:Add, Button, x12 y279 w120 h30 gAdminaccount, Erstellen
    Gui,4:Add, Text, x182 y9 +BackgroundTrans, Datenbank
    Gui,4:Add, Button, x182 y59 w120 h30 gTabellen, Tabellen & Spalten erstellen
    Gui,4:Add, Button, x352 y59 w120 h30 gKontakt, Herbert_Bobo Kontaktdaten
    Gui,4:Add, Text, x352 y9 +BackgroundTrans, Sonstiges
    Gui,4:Add, Button, x182 y339 w120 h30 gAdminpaneldestroy, Schließen
    Gui,4:Show, w490 h379, Adminpanel
    return


    //EDIT
    Habe gerade feststellen müssen wenn ich das Adminpanel auch ein 2 mal öffnen will funktioniert das auch nicht.


    Ich hoffe jemand hat mir eine Idee die mir weiterhilft :P
    Mfg, Herbert

    Einmal editiert, zuletzt von Herbert Bobo () aus folgendem Grund: 1. Überschrift - Rechtschreibfehler 2. Text hinzugefügt

  • Füg mal in das eigendliche GUI also das Hauptdesign dies ein.


    Gui 3:Destroy
    Gui 4:Destroy


    Damit sollten alle Fehler behoben sein das kommt meist nur wenn das eine GUI nicht richtig geschlossen wird.
    Das gleiche Problem hatte ich auch vor kurzen.


    Währe auch gerne bereit dir per Teamviewer zuhelfen.


    mfg