Problem mit dem Schließen eines Fensters
Verfasst: 14.05.2009 17:14
Tach zusammen!
Hab grade ein GUI-Programm mit Hilfeunterstützung. Das 'HelpWindow' hab ich als Sub-Routine eingefügt, da ich nicht in einer EventLoop eine zweite haben will.
Nun sieht der Code so aus:
Dann muss ich 2x (wenn ich Pech habe öfters) auf das "Schließen"-Gadget klicken, warum 2x
Beim Hauptprogramm, das dieselbe Abbruchbedingung hat, gehts doch auch mit einem Mal... wusste garnicht, dass man eine einfache EventLoop mit nur einem Statement so falsch programmieren kann.
MfG, Mok
Hab grade ein GUI-Programm mit Hilfeunterstützung. Das 'HelpWindow' hab ich als Sub-Routine eingefügt, da ich nicht in einer EventLoop eine zweite haben will.
Nun sieht der Code so aus:
Code: Alles auswählen
[...]
Until Event = #PB_Event_CloseWindow
End
;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;-HelpWindow
HelpWindow:
OpenWindow(4,1,1,340,280,"Window Title",#PB_Window_ScreenCentered | #PB_Window_SystemMenu,WindowID(#Window_1))
Repeat
SubEvent = WaitWindowEvent()
Until SubEvent = #PB_Event_CloseWindow
Return

Beim Hauptprogramm, das dieselbe Abbruchbedingung hat, gehts doch auch mit einem Mal... wusste garnicht, dass man eine einfache EventLoop mit nur einem Statement so falsch programmieren kann.
MfG, Mok