![]() |
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é |
Re: Farbänderung bei TLabel nicht möglich
Hi,
hast Du die Unit "XPMan" eingebunden? |
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.
|
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? |
Re: Farbänderung bei TLabel nicht möglich
|
Re: Farbänderung bei TLabel nicht möglich
XPMenu gibts hier, die ist auch zur Zeit installiert (glaube ich)
![]() 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. |
Re: Farbänderung bei TLabel nicht möglich
Zitat:
Zumindest im Delphi7, wird aber im Delphi 6 groß nicht anders sein. |
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. |
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