Seite 2 von 3
Verfasst: 16.01.2009 18:53
von Kiffi
ts-soft hat geschrieben:Hab aber jetzt keine Lust das genauer zu erörtern, findet sich bestimmt jemand

joh, dann warten wir mal auf Fluid Byte
@Andesdaf: bis dahin kannst Du ja mal dieses hier zu Gemüte führen:
http://www.purebasic.fr/english/viewtop ... 5045#75045
Grüße ... Kiffi
Verfasst: 16.01.2009 18:54
von hjbremer
ich suche noch einen Befehl mit dem man alle Häkchen mit einem Befehl auf einmal verschwinden läßt. Hab aber noch keinen Api-Befehl gefunden.
Gibts den ???
Verfasst: 16.01.2009 19:08
von Dare Devil
hjbremer hat geschrieben:ich suche noch einen Befehl mit dem man alle Häkchen mit einem Befehl auf einmal verschwinden läßt. Hab aber noch keinen Api-Befehl gefunden.
Gibts den ???
Meinst du so?
Sind aber drei Zeilen...
Code: Alles auswählen
For i = 0 To CountGadgetItems(#liste)
SetGadgetItemState(#liste, i, 0)
Next
Verfasst: 16.01.2009 19:32
von ts-soft
Ist nur eine

Verfasst: 16.01.2009 19:36
von Andesdaf
Danke das hab ich gesucht

Verfasst: 16.01.2009 19:39
von Dare Devil
ts-soft hat geschrieben:
Ist nur eine

Wusste gar nicht, dass das so geht, genial! Thx

Verfasst: 16.01.2009 19:40
von Andesdaf
ja wirklich war mir auch vorher noch nicht bekannt. danke

Verfasst: 16.01.2009 19:41
von Xaby
Hab immer wieder festgestellt, dass es sinnvoll ist sich eine GadgetListe() zu erstellen.
Und dann bei jedem Gadget eine Syntax wie diese vorzunehmen:
Code: Alles auswählen
AddElement( GadgetList() )
GadgetList()=ButtonGadget(#PB_Any ....)
Damit hat man dann alle Gadgets in einer Liste.
Über den GadgetTyp kann man dann entsprechend filtern, was man mit
allen Gadgets des selben Typs machen möchte.
Da CheckBoxen meist in Optionsmenüs verwendet werden, wäre es wohl
sinnlos, diese entfernen zu können während der Laufzeit, weil sich ja
die Optionen eines Programms in der Regel nicht ändern, nur der
Zustand der Option.
Man kann aber Optionen ausblenden,
Wenn ihr also alle CheckBoxGadgets beeinflussen wollt:
Code: Alles auswählen
ForEach GadgetList()
If GadgetType(GadgetList()) = #PB_GadgetType_CheckBox
SetGadgetState(GadgetList(), .... )
EndIf
Next
Verfasst: 16.01.2009 19:43
von ts-soft
Andesdaf hat geschrieben:ja wirklich war mir auch vorher noch nicht bekannt. danke

Siehe:
http://www.purebasic.fr/german/viewtopi ... 531#227531
Zeile 10 im Code, ihr lieben aufmerksamen Leser

Verfasst: 16.01.2009 19:45
von Andesdaf
auweia! naja, jetzt ich weiss.