Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Farbänderung bei TLabel nicht möglich (https://www.delphipraxis.net/104982-farbaenderung-bei-tlabel-nicht-moeglich.html)

Waaaghboss 13. Dez 2007 16:47


Farbänderung bei TLabel nicht möglich
 
Hallo,

ich habe ein Problem. Ich wollte in meinem Projekt ein paar Label hinzufügen und ihnen einer Farbe geben, z.B. rot.
Wenn ich nun aber Compiliere, dann bleibt das Label weiß, also in der Farbe, die mein Hintergrund besitzt. Bei Paneln gibt es das Ereignis Parentbackground, dieses habe ich bei Labeln aber nicht gefunden und schon sehr viel ausprobiert, nichts funktioniert.

PS: Wenn ich ein neues Projekt ausmache und dort ein Label einfüge, klappt es prima, bloß halt nicht bei meinem Projekt.

Für Antworten die mir in irgendeiner Form weiterhelfen könnten, wäre ich sehr verbunden.

Gruß André

Die Muhkuh 13. Dez 2007 16:48

Re: Farbänderung bei TLabel nicht möglich
 
Hi,

hast Du die Unit "XPMan" eingebunden?

Waaaghboss 13. Dez 2007 16:50

Re: Farbänderung bei TLabel nicht möglich
 
Also ich habe mal XPMenu hinzugefügt als Packet, aber eine Unit die XPMan heißt nicht.

Die Muhkuh 13. Dez 2007 16:53

Re: Farbänderung bei TLabel nicht möglich
 
Hi,

das Problem wird sein, dass Du das WindowsXP-Theme aktiviert hast (entweder mittels der Unit XPMan oder mit der Komponente, deren Name mir gerade nicht einfällt, welche aber die Unit XPMan einbindet). Dadurch wird das Label nicht mit Deinen Farben gezeichnet, sondern eben mit den Farben des aktuellen ausgewählten Farbschema.

Wenn Du die Unit raus wirfst, sollte es wieder gehen. ;)

Was ist XPMenu? Vllt. macht das das gleiche?

Hawkeye219 13. Dez 2007 17:03

Re: Farbänderung bei TLabel nicht möglich
 
Hallo André,

lies dir mal diesen Thread durch.

Gruß Hawkeye

Waaaghboss 13. Dez 2007 17:10

Re: Farbänderung bei TLabel nicht möglich
 
XPMenu gibts hier, die ist auch zur Zeit installiert (glaube ich)

http://www.shagrouni.com/english/software/xpusage.html

Wie bekomme ich sie deinstalliert, denn wie gesagt eine uses habe ich davon nicht eingebunden. Ich hätte keine Idee, wie sie sonst eingebunden werden könnt ohne das ich das weis.

Transparent habe ich auch auf true und false ausprobiert, nichts ändert sich.

gmc616 13. Dez 2007 17:17

Re: Farbänderung bei TLabel nicht möglich
 
Zitat:

Zitat von Waaaghboss
Wie bekomme ich sie deinstalliert, ...

Im Menu "Komponenten"->"Packages installieren..." kannst du installierte Komponenten bzw. Packages entfernen.
Zumindest im Delphi7, wird aber im Delphi 6 groß nicht anders sein.

Progman 13. Dez 2007 17:22

Re: Farbänderung bei TLabel nicht möglich
 
Vielleicht sollte man bei den Labels einfach mal Transparent:=True einschalten?
Ich habe diesen Effekt auch manchmal (D2007), dass die OI-Einstellungen zur Laufzeit plötzlich außer Kraft gestzt sind bei TLabel, da schreib ich das explizit ins OnCreate (Label1.Transparent:=True) und dann klappt das.

Waaaghboss 13. Dez 2007 17:22

Re: Farbänderung bei TLabel nicht möglich
 
Ich habe es noch mal probiert. Wenn man von True auf False schaltet und das wiederholt klappts irgendwann. danke für den Post. Ich wäre beinnahe Verzweifelt.

Ist das denn ein Bug in Delphi oder ...?

Und danke, habe sie deinstalliert bekommen.

Gruß André


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:32 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz