Code: Alles auswählen
Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
Dieser Code wird eigentlich nur in sehr kurzen Beispielcode für Windows und Gadgets genutzt, weil er sicherstellt, dass Events verarbeitet werden und das Programm beim [X] drücken beendet wird.
Wenn du ein richtiges Programm schreiben möchtest, solltest du die Events richtig auswerten, und die Schleife zB so aufbauen:
Code: Alles auswählen
Repeat
Select WaitWindowEvent()
Case #PB_Event_CloseWindow
Break ; aus der Schleife springen, hier kann auch "End" verwendet werden.
Case #PB_Event_Gadget
Select EventGadget() ; In welchem Gadget gabs ein Event
Case #GadgetNummer
Select EventType() ; Welcher Eventtyp liegt vor?
Case #PB_EventType_LeftClick
;...
EndSelect
;...
EndSelect
Case #PB_Event_Menu
Select EventMenu() ; Welcher Menüeintrag wurde angeklickt.
Case #MenuItem
;...
EndSelect
EndSelect
ForEver