Seite 1 von 3

[Bug] SetGadgetColor

Verfasst: 17.03.2006 09:25
von Konne
SetGadgetColor funktioniert in einem Panelgadget nicht. (getestet nur mit einem Tedtgadget)

Verfasst: 17.03.2006 10:29
von HeX0R
Ich weiss zwar nicht, was ein Tedtgadget ist, aber mit einem TextGadget funktioniert das doch.
Ausserdem, wieso schaffst du es nicht mal ein Beispiel mitzuliefern ?

Code: Alles auswählen

If OpenWindow(0, 0, 0, 322, 220, "PanelGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered) And CreateGadgetList(WindowID(0))
  PanelGadget(0, 8, 8, 306, 203)
    AddGadgetItem(0, -1,"Panel 1")
    AddGadgetItem(0, -1, "Panel 2")
    TextGadget(2, 10, 15, 80, 24,"Text...")
  CloseGadgetList()
  
  SetGadgetColor(2, #PB_Gadget_FrontColor, RGB(255, 255, 255))
  Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf

Verfasst: 17.03.2006 11:52
von Agent
*mal-in-Deckung-geh*

...hier wird ja scharf geschossen...

Verfasst: 17.03.2006 12:59
von roherter
Und falls du das Treegadget meinst das geht auch:

Code: Alles auswählen


If OpenWindow(0, 0, 0, 322, 220, "PanelGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered) And CreateGadgetList(WindowID(0))
  PanelGadget(0, 8, 8, 306, 203)
    AddGadgetItem(0, -1,"Panel 1")
    AddGadgetItem(0, -1, "Panel 2")
TreeGadget(2, 10, 55, 80, 64)
AddGadgetItem(2, 0,"Tree1")
AddGadgetItem(2, -1,"Tree2")
  CloseGadgetList()
 
  SetGadgetItemColor(2,1, #PB_Gadget_BackColor, RGB(2, 255, 255))
  Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf 

Verfasst: 17.03.2006 13:23
von HeX0R
Agent hat geschrieben:*mal-in-Deckung-geh*

...hier wird ja scharf geschossen...
Kam das so rüber ?
Also der Seitenhieb mit dem TedtGadget war nur der verzweifelte Versuch, Konne zu mehr Sorgfalt beim tippen zu überreden (was aber bestimmt keine Früchte tragen wird :mrgreen: ).

Das fehlende Beispiel allerdings finde ich schon ärgerlich, schliesslich soll der Fehler ja auch bestätigt werden.

Verfasst: 17.03.2006 15:04
von ts-soft
Wenn ich hier manche Postings sehe, wird garnicht Scharf genug geschossen.
Lediglich im Anfängerforum sollte man da rücksichtsvoller sein (manchmal)

Verfasst: 18.03.2006 03:22
von Konne
Textgadget, dann macht mal den skinsupport an ... und Testet euer Textgadget bsp.
Oder hier:

Code: Alles auswählen

Macro  Pannel(Aktiv)
  CompilerIf Aktiv=1
    PanelGadget(0, 8, 8, 306, 203)
      AddGadgetItem(0, -1, "Panel 2")
      TextGadget(2, 10, 15, 80, 24,"Text...")
    CloseGadgetList()
  CompilerElse
    TextGadget(2, 10, 15, 80, 24,"Text...")
  CompilerEndIf
EndMacro

;Xp Skinsupport muss aktiv sein

#PanelAktiv=1

If OpenWindow(0, 0, 0, 322, 220, "PanelGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered) And CreateGadgetList(WindowID(0))
  
  Pannel(#PanelAktiv)
 
  SetGadgetColor(2, #PB_Gadget_FrontColor, RGB(255, 255, 255))
  Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf 

Verfasst: 18.03.2006 06:43
von roherter
Also bei mir gehts auch mit skin support!

Verfasst: 18.03.2006 09:03
von edel
Kann ich bestaetigen , es geht nicht wenn Themen aktiv und das
Programm mit Skinsupport kompiliert wurde.

Verfasst: 18.03.2006 10:28
von roherter
Ja aber dann ist es vielleicht kein bug ,sondern geht einfach nicht!