Problem mit gui

  • hi

    einige elemente auf meiner gui machen extrem terror. einmal das zentrieren von einem label und ein bild. manche exits machen auch probleme (direktes beenden des scripts)

    [autoit]

    #include <GUIConstants.au3>

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

    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Private Server Launcher", 501, 286, 245, 171)
    ;$Pic1 = GUICtrlCreatePic("C:\Users\Robin\Documents\privservlaun\bg.jpg", 0, 0, 500, 265, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
    $Button2 = GUICtrlCreateButton("Spielen", 408, 232, 75, 25, 0)
    $Verbinden = GUICtrlCreateCombo("Verbinden", 8, 8, 97, 25)
    $MenuItem2 = GUICtrlCreateMenu("Optionen")
    $MenuItem1 = GUICtrlCreateMenuItem("Serverliste Löschen", $MenuItem2)
    $MenuItem3 = GUICtrlCreateMenuItem("Server hinzufügen", $MenuItem2)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $nMsg = $Button2
    Run("WoW.exe")
    ;Exit
    Case $nMsg = $MenuItem1
    If FileExists("option.ini") Then


    FileDelete("option.ini")
    MsgBox(0, "Erfolgreich!", "option.ini wurde gelöscht!")
    Else
    MsgBox(16, "ERROR!", "option.ini wurde nicht gefunden!")
    EndIf
    Case $nMsg = $MenuItem3
    #Region ### START Koda GUI section ### Form=
    $Form2 = GUICreate("Server Hinzufügen", 404, 296, 303, 219)
    $Label1 = GUICtrlCreateLabel("Server Hinzufügen", 0, 16, 402, 28)
    GUICtrlSetFont(-1, 14, 800, 0, "MS Sans Serif")
    $Group1 = GUICtrlCreateGroup("Server Name", 8, 56, 385, 49)
    $Servername = GUICtrlCreateInput("Servername", 120, 72, 161, 21)
    GUICtrlCreateGroup("", -99, -99, 1, 1)
    $Group2 = GUICtrlCreateGroup("Realmlist", 8, 120, 385, 49)
    $Realmlist = GUICtrlCreateInput("Realmlist", 120, 136, 161, 21)
    GUICtrlCreateGroup("", -99, -99, 1, 1)
    $Group3 = GUICtrlCreateGroup("Patchlist", 8, 184, 385, 49)
    $Patchlist = GUICtrlCreateInput("Patchlist", 120, 200, 161, 21)
    GUICtrlCreateGroup("", -99, -99, 1, 1)
    $Button1 = GUICtrlCreateButton("Speichern", 160, 256, 83, 25, 0)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg


    Case $Button1
    ;das eintragen macht auch porbleme
    IniWrite("option.ini", "Server", $Servername, "Set Realmlist "&$Realmlist&" Set Patchlist "&$Patchlist)

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

    EndSwitch
    WEnd

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

    EndSwitch
    WEnd

    [/autoit]

    rauskommantierte sachen machen probleme und das laben befindet sich in zeile 34

    ich hoffe mir kann jemand helfen :(

  • bevor du $servername, $Realmlist usw in dem iniwrite Befehl verwenden kannst, musst Du erst die Werte von den Inputfeldern mit
    GuiCtrlread auslesen...

    Franz

    ---
    In "Independence Day" konnten die Windows-Erdcomputer problemlos mit denen der Außerirdischen kommunizieren. Was sagt uns das über unseren lieben Bill Gates? :D
    ---

  • ah ok danke. das problem wäre also schon mal gelöst. nur noch das bild (hab gestern vergessen zu sagen, dass die variabeln für den style angeblich nicht deklariertsind. Die Exits machen auch probleme (gui schließt sich einfach wieder). über das X kann ich die GUI nicht schließen

    Einmal editiert, zuletzt von Pennywise1911 (12. September 2008 um 12:38)