GetGadgetState()
Verfasst: 17.08.2007 17:59
Hallo, ihr Progger.
hab gerade ein Problem mit GetGadgetState
Der soll die ImageID eines ButtonImageGadget rausgeben.
Ich komme einfach nicht drauf was ich da falsch mache.
In Zeile 36 liefert mir der Debug eine Nummer die gibts garnicht.
hab gerade ein Problem mit GetGadgetState
Der soll die ImageID eines ButtonImageGadget rausgeben.
Ich komme einfach nicht drauf was ich da falsch mache.

In Zeile 36 liefert mir der Debug eine Nummer die gibts garnicht.

Code: Alles auswählen
OpenWindow(0,0,0,640,480,"Test",#PB_Window_ScreenCentered)
CreateGadgetList(WindowID(0))
TextGadget(0,10, 10,090,20,"Team")
TextGadget(1,100, 10,090,20,"Spieler")
LoadFont(1,"Arial",26,#PB_Font_Bold)
SetGadgetFont(#PB_Default,FontID(1))
TextGadget(10,10,50,40,40,"1",#PB_Text_Center |#PB_Text_Border)
TextGadget(11,10,140,40,40,"2",#PB_Text_Center |#PB_Text_Border)
TextGadget(12,10,230,40,40,"3",#PB_Text_Center |#PB_Text_Border)
TextGadget(13,10,320,40,40,"4",#PB_Text_Center |#PB_Text_Border)
SetGadgetColor(10, #PB_Gadget_FrontColor,#Red)
SetGadgetColor(11, #PB_Gadget_FrontColor,#Green)
SetGadgetColor(12, #PB_Gadget_FrontColor,#Blue)
SetGadgetColor(13, #PB_Gadget_FrontColor,#Gray)
SetGadgetFont(#PB_Default, #PB_Default)
LoadImage(0,"Bitmap\Gadget\Button-Mensch.bmp")
LoadImage(1,"Bitmap\Gadget\Button-KI.bmp")
LoadImage(2,"Bitmap\Gadget\Button-kein.bmp")
ButtonImageGadget(20,100,50,60,80, ImageID(0))
ButtonImageGadget(21,100,140,60,80, ImageID(0))
ButtonImageGadget(22,100,230,60,80, ImageID(0))
ButtonImageGadget(23,100,320,60,80, ImageID(0))
ButtonGadget(81,WindowWidth(0)-130, WindowHeight(0)-25,100,20,"Fertig")
Auswahl.s=""
Repeat
Event = WindowEvent()
If Event = #PB_Event_Gadget
Gadget = EventGadget()
Select Gadget
Case 20
Debug(GetGadgetState(20))
If GetGadgetState(20)=ImageID(0) : SetGadgetState(20,ImageID(1)) :EndIf
If GetGadgetState(20)=ImageID(1) : SetGadgetState(20,ImageID(2)) :EndIf
If GetGadgetState(20)=ImageID(2) : SetGadgetState(20,ImageID(0)) :EndIf
Case 80
Auswahl="Abbruch"
Case 81
Auswahl="Fertig"
EndSelect
EndIf
Until Event = #PB_Event_CloseWindow Or Auswahl<>""
CloseWindow(0)