Gui wird als Func aufgerufen und bleibt dann geöffnet.

  • Hi,

    diese function wird von meinen Hauptprogramm aus gestartet:

    [autoit]

    Func _optionen()
    $ins = iniread("sms.ini", "options", "absender", "not found")
    $ins2 = iniread("sms.ini", "options", "passwort", "not found")

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

    $Form1_1 = GUICreate("login ändern", 291, 150, 274, 220)
    $Label1 = GUICtrlCreateLabel("Login", 32, 24, 30, 17)
    $Label2 = GUICtrlCreateLabel("Passwort", 32, 64, 47, 17)
    $opt_login = GUICtrlCreateInput("", 104, 24, 137, 21)
    GUICtrlSetData(-1, $ins)
    $opt_passwd = GUICtrlCreateInput("", 104, 64, 137, 21)
    GUICtrlSetData(-1, $ins2)
    $bt_speichern = GUICtrlCreateButton("speichern", 168, 96, 75, 25, 0)
    GUISetState(@SW_SHOW)

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $bt_speichern
    IniWrite("sms.ini", "options", "absender", Guictrlread($opt_login))
    IniWrite("sms.ini", "options", "passwort", Guictrlread($opt_passwd))
    MsgBox(64,"success","erfolgreich gespeichert!")
    _Main()
    Case $GUI_EVENT_CLOSE
    EndSwitch
    WEnd
    EndFunc ;=== _optionen

    [/autoit]

    Allerdings wenn ich dann die Werte speichere bleibt diese GUI im Hintergrund geöffnet und einfach das neue Hauptmenue wird "drüber"geblendet. Wie beende ich diese Func ohne aber die _Main Funktion zu schließen? Exitloop funktioniert nicht und exit beendet alles.

    Kann mir jemand einen tipp geben?

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

    Einmal editiert, zuletzt von franzp (20. August 2008 um 18:30)

  • Danke,

    wenn man immer wüsste nach was man suchen muß.


    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
    ---