Hallo ihr
Da ich nun schon seit fast 4 Stunden an meinem Problem hocke - und nirgends eine Lösung gefunden habe, schreibe ich hier mal:
Ich habe n kleines Script geschrieben, oder eher: WILL es schreiben ... womit man Daten erfassen kann - und dann in eine .txt datei schreiben kann. Das funktioniert auch wunderbar.
Meine Parent-GUI beinhaltet einen Button - wenn ich auf diesen Button klicke - öffnet sich meine ChildGUI ... funktioniert auch
In der ChildGUI ist mein "Formular" und mein "Speichern" Button - wenn ich auf Speichern gehe, speichert er es auch ab - und schließt sich.
Dann sehe ich wieder die ParentGUI wie am Anfang - mit dem Button.
Wenn ich nun auf diesen Button klicke - funktioniert es aber nicht mehr.
Sprich: Ich kann immer nur EINMAL auf diesen Button klicken - danach geht er nicht mehr.
Hat jemand von Euch eine Lösung parat ?
Wäre euch echt Dankbar!
Hier das script
Spoiler anzeigen
#include <GUIConstants.au3>
#include <file.au3>
local $speichern, $download_sql, $download_files, $ini_usr, $ini_pwd, $ini_dir, $Button_browse
[/autoit] [autoit][/autoit] [autoit]$winhandle = GUICreate("Blubb", 400, 420)
[/autoit] [autoit][/autoit] [autoit]$ini_pfad= IniRead ( "setup.ini", "settings", "pfad", "c:\tmp\lala")
[/autoit] [autoit][/autoit] [autoit]If FileExists($ini_pfad) Then
Else
DirCreate($ini_pfad)
Endif
$tab=GUICtrlCreateTab (0,0, 400,400)
[/autoit] [autoit][/autoit] [autoit]$tab1=GUICtrlCreateTabitem ("Neuer Eintrag")
[/autoit] [autoit][/autoit] [autoit]$tab1_speichern = GUICtrlCreateButton ( "Eintrag machen", 290, 40, 100, 20)
[/autoit] [autoit][/autoit] [autoit]$tab1_ende=GUICtrlCreateTabitem ("")
[/autoit] [autoit][/autoit] [autoit]GUISetState ()
[/autoit] [autoit][/autoit] [autoit]While 1
[/autoit] [autoit][/autoit] [autoit]$msg = GUIGetMsg($winhandle)
Select
Case $msg = $GUI_EVENT_CLOSE
GUIDelete()
Exit
Case $msg = $tab1_speichern
[/autoit] [autoit][/autoit] [autoit]$neuereintrag = GUICreate("Neuen Kontakt eintragen", 400, 420, "", "", "", "", $winhandle)
$tab=GUICtrlCreateTab (0,0, 400,400)
$start=GUICtrlCreateTabitem ("Neuer Eintrag")
GUICtrlCreateLabel ("Vorame: ", 10, 40, 60)
$input1 = GUICtrlCreateInput ( "", 80, 40, 200, 20)
[/autoit] [autoit][/autoit] [autoit]$tab1_speichern = GUICtrlCreateButton ( "Speichern", 290, 40, 100, 20)
$ende=GUICtrlCreateTabitem ("")
GUISetState ()
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]While 1
$msg2 = GUIGetMsg($neuereintrag)
Select
Case $msg2 = $GUI_EVENT_CLOSE
GUIDelete($neuereintrag)
Exit
Case $msg2 = $tab1_speichern
[/autoit] [autoit][/autoit] [autoit]$file_remote = FileOpen($ini_pfad & "\db.xml", 1)
FileWrite($file_remote, "Bla=" & GUICtrlRead($input1) & "..." @CRLF)
FileClose($file_remote)
MsgBox(64, "INFO", "Die Daten wurden erfolgreich gespeichert!")
GUIDelete($neuereintrag)
GUISetState(@SW_SHOW, $winhandle)
EndSelect
GUISetState(@SW_SHOW, $winhandle)
Wend
EndSelect
Wend
Vielen Dank schonmal!!!
MfG
Ezz