[Bug] SetGadgetColor

Fragen und Bugreports zur PureBasic 4.0-Beta.
Benutzeravatar
Konne
Beiträge: 764
Registriert: 30.03.2005 02:20
Kontaktdaten:

[Bug] SetGadgetColor

Beitrag von Konne »

SetGadgetColor funktioniert in einem Panelgadget nicht. (getestet nur mit einem Tedtgadget)
Benutzeravatar
HeX0R
Beiträge: 3042
Registriert: 10.09.2004 09:59
Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win11 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2 + 3
Kontaktdaten:

Beitrag 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
Agent
Beiträge: 296
Registriert: 13.09.2004 11:28
Kontaktdaten:

Beitrag von Agent »

*mal-in-Deckung-geh*

...hier wird ja scharf geschossen...
Agent_Sasori
It's not a bug - it's a feature!
http://www.StephenKalisch.de | http://www.ria-tec.com | http://www.dirsync.de
Benutzeravatar
roherter
Beiträge: 1407
Registriert: 10.04.2005 18:58
Kontaktdaten:

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

I'm back from hell
Benutzeravatar
HeX0R
Beiträge: 3042
Registriert: 10.09.2004 09:59
Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win11 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2 + 3
Kontaktdaten:

Beitrag 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.
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag 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)
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
Konne
Beiträge: 764
Registriert: 30.03.2005 02:20
Kontaktdaten:

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

Beitrag von roherter »

Also bei mir gehts auch mit skin support!
Purebasic 5.0 32bit und 64 bit

I'm back from hell
Benutzeravatar
edel
Beiträge: 3667
Registriert: 28.07.2005 12:39
Computerausstattung: GameBoy
Kontaktdaten:

Beitrag von edel »

Kann ich bestaetigen , es geht nicht wenn Themen aktiv und das
Programm mit Skinsupport kompiliert wurde.
Benutzeravatar
roherter
Beiträge: 1407
Registriert: 10.04.2005 18:58
Kontaktdaten:

Beitrag von roherter »

Ja aber dann ist es vielleicht kein bug ,sondern geht einfach nicht!
Purebasic 5.0 32bit und 64 bit

I'm back from hell
Gesperrt