Seite 1 von 1

ListIconGadget und #PB_EventType_Change

Verfasst: 10.10.2013 16:30
von Velz
In PB5.20/Win7-32!

In einem ListIconGadget konnte man bisher (bis einschl. 5.11) mit dem Befehl

Code: Alles auswählen

"SetGadgetItemState(#List_Icon_Gadget, 0,1)"
bzw.

Code: Alles auswählen

SetGadgetItemState(#List_Icon_Gadget, 0,#PB_ListIcon_Selected )
einen Eintrag auswählen und dabei den Eventtype

Code: Alles auswählen

#PB_EventType_Change
auslösen.

In 5.20 kann man den Eintrag noch auswählen, aber der Eventtype Change wird nicht mehr ausgelöst.

Ich habe noch ein weiteres seltsames Verhalten mit int-Variable und Debugger, muss ich aber noch austesten.

Ist 5.20 noch mit Vorsicht zu genießen?

Re: ListIconGadget und #PB_EventType_Change

Verfasst: 10.10.2013 17:33
von ts-soft
Der von Dir beschriebene Bug wurde behoben!

Durch das Programm eingestellte Dinge sollten kein Event erzeugen, das war vorher buggy.
Events werden nur durch interaktion mit dem Anwender, bzw. einer anderen Anwendung erzeugt.

Re: ListIconGadget und #PB_EventType_Change

Verfasst: 10.10.2013 20:03
von Velz
Das war aber ein recht praktischer Bug...

Hm... Im englischen Forum gibt es heute eine Bugmeldung zum gleichen Thema beim Editor Gadget.... Nur anders herum! Seltsam!

Re: ListIconGadget und #PB_EventType_Change

Verfasst: 10.10.2013 21:46
von KeyKon
Mich hat dieser "Bug" früher immer genervt.
Wenn du intern Events auslösen möchtest kannst du jetzt ja PostEvent() nehmen.

Code: Alles auswählen

PostEvent(Event [, Window, Objekt [, Typ [, Daten]]])
Damit kannst du wunderbar eigene aber auch jedes existierende Event auslösen.

LG KeyKon

Re: ListIconGadget und #PB_EventType_Change

Verfasst: 10.10.2013 23:06
von Velz
Hallo KeyKon...

Das werde ich mal probieren. Dann muss ich nicht alles wieder umbauen!

Danke

Re: ListIconGadget und #PB_EventType_Change

Verfasst: 11.10.2013 06:55
von ts-soft
Vor allem hat das zu Endlosschleifen geführt, wenn Du im selben Ereignis etwas einstellst, was dieses wieder hervorruft
(siehe z.B. SpinGadget).
Ein Event verschlucken ist schwieriger, als ein nicht vorhandenes durch PostEvent zu ergänzen :wink:

Insofern ist die Änderung eigentlich ein Vorteil.

Gruß
Thomas

Re: ListIconGadget und #PB_EventType_Change

Verfasst: 16.10.2013 10:50
von Velz
Der Postevent ist wirklich eine gute Lösung!
Nochmals Danke für den Tipp!

GELÖSCHT

Verfasst: 16.10.2013 10:51
von mirca
GELÖSCHT