Seite 1 von 1

1. Eintrag in ComboBoxGadget()

Verfasst: 27.03.2005 04:40
von Gamer

Code: Alles auswählen

ComboBoxGadget(#bla, 20, 25, 90, 100)

AddGadgetItem(#bla,-1,"1")
AddGadgetItem(#bla,-1,"2")
AddGadgetItem(#bla,-1,"3")
AddGadgetItem(#bla,-1,"4")

SetGadgetState(#bla,0)
Nun möchte ich bei jeder Veränderung die Auswahl verarbeiten,
allerdings springt der MsgReq ja schon beim reinen Klicken
auf die Combo auf, wobei noch nichtmal was ausgewählt wurde...

Wie kann ich das abfragen? Sowas wie OnSelect bei JavaScript bräucht ich...

Code: Alles auswählen

If EventID = #PB_Event_Gadget

If EventGadgetID()=#bla
MessageRequester("", Str(GetGadgetState(#bla)), 0)
EndIf

EndIf
[/code]

hi

Verfasst: 11.04.2005 08:25
von roherter

Code: Alles auswählen

- GetGadgetState()
: ermittelt die Index-Nummer (beginnend bei 0) des aktuellen Elements
comb=getgadgetstate(#combo)
if gadgetid=#combo and comb=0
....
elseif gadgetid=#combo and comb=1
.....
elseif gadgetid=#combo and comb=2
endif