GUI Fenster aktualisieren

  • Guten Tag zusammen.

    möchte ein GUI Fenster aktualisieren lassen aber es Funktioniert nicht.

    Im Zweiten Fenster soll eine Datei ausgewählt werden.
    Der pfad sollte dann im Inputfeld erscheinen.

    Hier der Code:

    Spoiler anzeigen
    [autoit]


    ;#############################################################################################################################
    ;
    ;######################################## Hauptfenster #######################################################################
    ;
    ;#############################################################################################################################

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

    #include <GUIConstants.au3>

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

    _start()

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

    Func _start()
    #Region ### START Koda GUI section ### Form=D:\Programme\Script Programme\Autoit\koda_2007.05.08\Forms\Startfenster.kxf
    $Form2 = GUICreate("Dateien Bearbeiten", 318, 209, 690, 489)
    $Button_trennzeichen = GUICtrlCreateButton("Trennzeichen Einer Datei ändern", 8, 8, 300, 30, $BS_FLAT)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

    While 1
    $nMsg = GUIGetMsg()

    Switch $nMsg

    Case $GUI_EVENT_CLOSE
    Exit
    case $Button_trennzeichen
    GUIDelete()
    _Trennzeichen()
    EndSwitch

    WEnd
    EndFunc

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

    ;#############################################################################################################################
    ;
    ;######################################## Function Trennzeichen ##############################################################
    ;
    ;#############################################################################################################################

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

    Func _Trennzeichen()

    #Region ### START Koda GUI section ### Form=d:\programme\script programme\autoit\koda_2007.05.08\forms\trennzeichen ändern.kxf
    $Form1 = GUICreate("Trennzeichen ändern", 549, 249, 193, 115)
    $Button_Datei_open = GUICtrlCreateButton("Datei Öffnen", 32, 24, 172, 22, $BS_FLAT)
    $Datei_open_feld = GUICtrlCreateInput("Geöffnete Datei", 232, 24, 289, 21)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

    While 1
    $nMsg = GUIGetMsg()

    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $Button_Datei_open
    $Datei_open_feld = FileOpenDialog("Datei öfffnen", "C:\", "Alle (*.*)" , 1 + 4 )
    GUICtrlSetData("Geöffnete Datei", $Datei_open_feld) ;soll die eingabe vom Input feld Ändern

    EndSwitch
    WEnd

    EndFunc

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

    MFG Doc

    • Offizieller Beitrag

    Du überschreibst dir ja die ID vom Input-Control!

    Spoiler anzeigen
    [autoit]

    ;#############################################################################################################################
    ;
    ;######################################## Hauptfenster #######################################################################
    ;
    ;#############################################################################################################################

    #include <GUIConstants.au3>

    _start()

    Func _start()
    #Region ### START Koda GUI section ### Form=D:\Programme\Script Programme\Autoit\koda_2007.05.08\Forms\Startfenster.kxf
    $Form2 = GUICreate("Dateien Bearbeiten", 318, 209, 690, 489)
    $Button_trennzeichen = GUICtrlCreateButton("Trennzeichen Einer Datei ändern", 8, 8, 300, 30, $BS_FLAT)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

    While 1
    $nMsg = GUIGetMsg()

    Switch $nMsg

    Case $GUI_EVENT_CLOSE
    Exit
    case $Button_trennzeichen
    GUIDelete()
    _Trennzeichen()
    EndSwitch

    WEnd
    EndFunc


    ;#############################################################################################################################
    ;
    ;######################################## Function Trennzeichen ##############################################################
    ;
    ;#############################################################################################################################

    Func _Trennzeichen()

    #Region ### START Koda GUI section ### Form=d:\programme\script programme\autoit\koda_2007.05.08\forms\trennzeichen ändern.kxf
    $Form1 = GUICreate("Trennzeichen ändern", 549, 249, 193, 115)
    $Button_Datei_open = GUICtrlCreateButton("Datei Öffnen", 32, 24, 172, 22, $BS_FLAT)
    $Datei_open_feld = GUICtrlCreateInput("Geöffnete Datei", 232, 24, 289, 21)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

    While 1
    $nMsg = GUIGetMsg()

    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $Button_Datei_open
    $Datei = FileOpenDialog("Datei öfffnen", "C:\", "Alle (*.*)" , 1 + 4 )
    GUICtrlSetData($Datei_open_feld, $Datei) ;soll die eingabe vom Input feld Ändern

    EndSwitch
    WEnd

    EndFunc

    [/autoit]