PB_Event_Gadget nur einmal
Verfasst: 20.06.2012 10:38
Ich habe eine Frage zum Beispiel "WaitWindowEvent()" aus der PB-Hilfe,
warum führt er das Event " Debug "Schalter 1 angeklickt!"" bei drücken des Buttons nur einmal aus? Ich habe die 4.61 installiert und nach meiner Meinung sollte PB dies doch beliebig oft machen, oder sehe ich das Falsch?
Ist es besser eine "Case #PB_Event_Gadget" mit einem "If Event:...End" umzusetzen, oder doch besser mit "Case #Button_Zeizeichnung", mir ist der unterschied noch nicht so ganz klar, könnt ihr mir einen Tip geben?
Danke
warum führt er das Event " Debug "Schalter 1 angeklickt!"" bei drücken des Buttons nur einmal aus? Ich habe die 4.61 installiert und nach meiner Meinung sollte PB dies doch beliebig oft machen, oder sehe ich das Falsch?
Ist es besser eine "Case #PB_Event_Gadget" mit einem "If Event:...End" umzusetzen, oder doch besser mit "Case #Button_Zeizeichnung", mir ist der unterschied noch nicht so ganz klar, könnt ihr mir einen Tip geben?
Danke
Code: Alles auswählen
If OpenWindow(0, 0, 0, 230, 90, "Event-Handling Beispiel...", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
ButtonGadget (1, 10, 10, 200, 20, "Klick mich")
CheckBoxGadget(2, 10, 40, 200, 20, "Markiere mich")
If CreateMenu(0, WindowID(0))
MenuTitle("Menu")
MenuItem(1, "Eintrag 1")
MenuItem(2, "Eintrag 2")
MenuItem(3, "Eintrag 3")
EndIf
Repeat
Event = WaitWindowEvent()
Select Event
Case #PB_Event_Gadget
Select EventGadget()
Case 1 : Debug "Schalter 1 angeklickt!"
Case 2 : Debug "Schalter 2 angeklickt!"
EndSelect
Case #PB_Event_Menu
Select EventMenu()
Case 1 : Debug "Menü-Eintrag 1 angeklickt!"
Case 2 : Debug "Menü-Eintrag 2 angeklickt!"
Case 3 : Debug "Menü-Eintrag 3 angeklickt!"
EndSelect
EndSelect
Until Event = #PB_Event_CloseWindow
EndIf