ich habe mit dem Visual Designer zwei Fenster gestaltet, mit denen das Programm mit dem Benutzer kommunizieren soll.
Dabei soll sich Fenster 2 erst öffnen, wenn im Fenster 1 ein Button geklickt wird.
Das bekomme ich soweit auch noch hin. Allerdings weiss ich nicht, wie ich das zweite Fenster wieder ordnungsgemäß schliesse. Klicke ich nämlich auf den Systemschliessen-Button des zweiten Fensters, werden beide Fenster - sprich die gesamte Anwendung geschlossen.
Ich öffne das zweite Fenster über den Befehl:
und habe dann über einen Gosub folgenden Code:
Fensterzweioeffnen:
Code: Alles auswählen
Open_Window_1()
Repeat
Event = WaitWindowEvent()
If Event = #PB_EventGadget
;Debug "WindowID: " + Str(EventWindowID())
GadgetID = EventGadgetID()
If GadgetID = #Radio_Window1_Button1
Debug "GadgetID: #Radio_Window1_Button1"
ElseIf GadgetID = #Radio_Window1_Button2
Debug "GadgetID: #Radio_Window1_Button2"
ElseIf GadgetID = #String_Window1
Debug "GadgetID: #String_Window1"
ElseIf GadgetID = #Button_Window1_Button1
Debug "GadgetID: #Button_Window1_Button1"
ElseIf GadgetID = #Button_Button_Window1_Exit
Debug "GadgetID: #Button_Window1_Exit"
EndIf
EndIf
Until Event = #PB_EventCloseWindow
Return
Danke schon im voraus ...
Hiltwin
Edit by Kiffi: Code-Tags gesetzt