#PB_EventGadged in PureBasic 4

Fragen und Bugreports zur PureBasic 4.0-Beta.
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

1. WaitWindowEvent() vor EventGadget(), und ohne timeout von 0
2. Abfragen, ob dies ein Gadget oder sonstwas Ereignis ist, dann erst vergleichen
usw. ...
Hat aber alles nichts mit PB4 zu tun, war in PB3.... auch schon so :wink:

Code: Alles auswählen

OpenWindow(0,0,0,800,700,"Bla",#PB_Window_SystemMenu|#PB_Window_MinimizeGadget|#PB_Window_ScreenCentered)
 
CreateGadgetList(WindowID(0))
ButtonGadget(1,20,20,100,20,"Test1")
ButtonGadget(2,20,40,100,20,"Test2")
 


  Repeat
   
     WaitWindowEvent = WaitWindowEvent()     
     EventGadget     = EventGadget()
     
     If WaitWindowEvent = #PB_Event_Gadget
     
       If EventGadget = 1
        MessageRequester("Ze Fix Scheiss Ding", "funz endlich richtig",#PB_MessageRequester_Ok)
       EndIf
     
       If EventGadget = 2
        MessageRequester("Verdammt", "funz endlich richtig",#PB_MessageRequester_Ok)
       EndIf  
            
   EndIf
Until WaitWindowEvent = #PB_Event_CloseWindow

End 
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Slut-Hunter
Beiträge: 40
Registriert: 05.06.2006 12:38

Beitrag von Slut-Hunter »

OMG bin ich blöd, daß ich da nicht drauf gekommen bin*, jetzt schäm ich mich gleich noch mehr in Grund und Boden.

Progge jetzt seit nem halben Jahr, und hätte es eigentlich schaffen müssen.

Das von dir, funzt einwandfrei. Danke :allright:
Gesperrt