Ok, ich verzweifle....
Was ich will: Es wird eine GUI gestartet, in der ich zwischen zwei Komponenten meines Programmes auswähle. Sobald ich eine starte schließt sich die (nun überflüßige) GUI und es wird die Komponente ausgeführt.
Was passiert: Die erste GUI wird gestartet und funktioniert einnwandfrei, d.h. die Komponente wird gestartet. Diese funktioniert dann auch und wenn ich fertig bin ist die erste GUI immer noch offen, reagier nicht auf Tastendrücke und lässt sich nur über den Taskmanager beenden. Alles Versuche irgendwo die GUI zu hiden oder zu löschen sind bisher gescheitert...
Hier also der Code:
[autoit]$GUI1 = GUICreate("GUI1", 300, 200, 200, 125)
$Button1 =
GUICtrlCreateButton("Komponenten 1", 100, 70, 100, 25, 0)
$Button2 =
GUICtrlCreateButton("Komponenten 2", 100, 100, 100, 25, 0)
GUISetState(@SW_SHOW)
While
1
$nMsg = GUIGetMsg()
Switch $nMsg
Case
$GUI_EVENT_CLOSE
Exit
Case $Button1
_Func1 ()
Case $Button2
_Func2 ()
WEnd
Func _Func1
()
...
EndFunc
Func _Func2 ()
...
EndFunc
Exit
Danke schon mal...