DateGadget einfärben

Anfängerfragen zum Programmieren mit PureBasic.
ThoPie
Beiträge: 130
Registriert: 19.05.2006 15:18
Kontaktdaten:

DateGadget einfärben

Beitrag von ThoPie »

Hallo,
ich möchte in einer GUI alle Pflichtfelder andersfarbig markieren. Dies klappt bei allen Gadgets, außer beim DateGadget. Auch mit PureCOLOR_SetGadgetColor geht es nicht.
Gibt es da eine andere Lösung?

Vielen Dank.
Bild
Benutzeravatar
Falko
Admin
Beiträge: 3535
Registriert: 29.08.2004 11:27
Computerausstattung: PC: MSI-Z590-GC; 32GB-DDR4, ICore9; 2TB M2 + 2x3TB-SATA2 HDD; Intel ICore9 @ 3600MHZ (Win11 Pro. 64-Bit),
Acer Aspire E15 (Win11 Home X64). Purebasic LTS 6.11b1
HP255G8 Notebook @AMD Ryzen 5 5500U with Radeon Graphics 2.10 GHz 3.4GHz, 32GB_RAM, 3TB_SSD (Win11 Pro 64-Bit)
Kontaktdaten:

Beitrag von Falko »

Laut Hilfe sollte es unter PB 4.2 gehen.
Tut es aber nicht. (Bug)

Code: Alles auswählen

If OpenWindow(0, 0, 0, 200, 250, "DateGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
    If CreateGadgetList(WindowID(0))
      DateGadget(0, 10, 10, 180, 25, "Datum: %mm/%dd/%yyyy Zeit: %hh:%ii")
      SetGadgetColor(MyData,#PB_Gadget_BackColor ,$FF0000)
      Repeat: Until WaitWindowEvent() = #PB_Event_CloseWindow
    EndIf
EndIf
Meine Glaskugel sagt mir, das es in der nächsten Version gehen wird :lol:
Bild
Win11 Pro 64-Bit, PB_6.11b1
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 »

Es geht mit jeder Version, aber nicht mit XP-Style, dieser hat wohl vorrang.
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
Falko
Admin
Beiträge: 3535
Registriert: 29.08.2004 11:27
Computerausstattung: PC: MSI-Z590-GC; 32GB-DDR4, ICore9; 2TB M2 + 2x3TB-SATA2 HDD; Intel ICore9 @ 3600MHZ (Win11 Pro. 64-Bit),
Acer Aspire E15 (Win11 Home X64). Purebasic LTS 6.11b1
HP255G8 Notebook @AMD Ryzen 5 5500U with Radeon Graphics 2.10 GHz 3.4GHz, 32GB_RAM, 3TB_SSD (Win11 Pro 64-Bit)
Kontaktdaten:

Beitrag von Falko »

Das hatte ich nun mal nicht in den Compileroptionen nachgeschaut, aber es
stimmt. Dieser verhindert die Colorierung wohl. Da man den Xp-Style
unter Vista sowieso nicht braucht (denke ich), gleich raus mit den Sch...s

Steht ja auch in der Hilfe zu SetGadgetColor und SetGadgetItemColor, die ich schnell überflogen hatte
:lol: . Also kein Bug.
Bild
Win11 Pro 64-Bit, PB_6.11b1
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 »

Falko hat geschrieben:Da man den Xp-Style
unter Vista sowieso nicht braucht (denke ich), gleich raus mit den Sch...s
1. ohne XP-Style gibts auch unter Vista keinen Style
2. der Nutzer des Programmes kann nur dann entscheiden ob er Style
nutzt oder nicht, wenn dieser im Programm aktiviert ist. Ansonsten ist es
dem Style-Nutzer gegenüber unfähr (bzw. gleich Mülltonne schicken :mrgreen: )

Man kann den Style auch gezielt für ein Gadget deaktivieren, einfach mal
suchen, kann doch nicht täglich, jahr aus jahr ein denselben Kram posten.

Ansonsten sollte es noch andere Möglichkeiten geben, das Gadget
hervorzuheben. Erhabenen Rahmen oder was weiß ich.
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
Antworten