Seite 1 von 1

ListIconGadget Case - nicht Ausgewählt

Verfasst: 22.12.2008 17:37
von Joel
Mit

Code: Alles auswählen

Case #PB_ListIcon_Selected
kann man ja sehen ob der Eintrag im ListIconGadget() ausgewählt ist.

Wenn er ausgewählt ist, wird ein ButtonGadget Aktiv, wenn aber kein Eintrag ausgewählt ist, soll das ButtonGadget wieder Deaktiviert werden.

Wir finde ich heraus, dass kein Eintrag mehr Markiert wurde?

Habe schon verschiedene Kombinationen mit "Not" ausprobiert, klappt aber meistens nicht.

Verfasst: 22.12.2008 17:41
von Andesdaf
> Wir finde ich heraus, dass kein Eintrag mehr Markiert wurde?

Code: Alles auswählen

If GetGadgetState(#Listicon_0) = -1
  ;disable
Else
  ;enable
Endif

Re: ListIconGadget Case - nicht Ausgewählt

Verfasst: 22.12.2008 17:49
von Kaeru Gaman
Joel hat geschrieben:Mit

Code: Alles auswählen

Case #PB_ListIcon_Selected
kann man ja sehen ob der Eintrag im ListIconGadget() ausgewählt ist.
nein.
das ist unvollständiger code, damit findest du ganix raus.

Demo:

Code: Alles auswählen

Runaway_Train = #GCL_CONVERSION

Select Runaway_Train
  Case #PB_ListIcon_Selected
    Debug "Zaphod Beeblebrooks ist Präsident der Galaxis."
EndSelect
...see?

Verfasst: 22.12.2008 18:08
von Andesdaf
mit #PB_Listicon_Selected sieht man, welcher Eintrag markiert ist (?), aber
um zu ermitteln ob etwas markiert ist sollte man GetGadgetState() verwen-
den.

Jajaja,#PB_Listicon_Selected geht auch, aber ist nicht die sauberste Lösung