1. Eintrag in ComboBoxGadget()

Anfängerfragen zum Programmieren mit PureBasic.
Gamer
Beiträge: 180
Registriert: 21.03.2005 16:59

1. Eintrag in ComboBoxGadget()

Beitrag 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]
Benutzeravatar
roherter
Beiträge: 1407
Registriert: 10.04.2005 18:58
Kontaktdaten:

hi

Beitrag 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
Purebasic 5.0 32bit und 64 bit

I'm back from hell
Antworten