![]() |
Farbe eines Panels ändern
Hallo,
warum funktioniert folgender code nicht?
Delphi-Quellcode:
MfG - Ghost007
Panel1.Color:=$0065A99B;
Panel2.Color:=clBlack; |
Re: Farbe eines Panels ändern
Moin, Moin,
was funktioniert nicht? Fehlt vielleicht ein Refresh? |
Re: Farbe eines Panels ändern
hast du es im OnCreate aufgerufen oder während der Laufzeit
|
Re: Farbe eines Panels ändern
Ich Tipp mal darauf das die Anwendung (und damit das Panel) gethemed unter XP läuft. Da geht das nicht! hierzu mußt du das Theming für das Panel deaktivieren.
|
Re: Farbe eines Panels ändern
Oder benutzt eventuell ein XPManifest. Dann geht es nämlich nicht.
EDIT: Da schummelt sich doch der Bernhard einfach vor |
Re: Farbe eines Panels ändern
Die komplette code stelle sieht wie folgt aus:
Delphi-Quellcode:
so gehts auch nicht:
procedure TForm10.Button1Click(Sender: TObject);
begin Panel1.Color:=$0065A99B; Panel2.Color:=clBlack; end;
Delphi-Quellcode:
Ein XP Manifest hab ich nicht drauf.
procedure TForm10.Button1Click(Sender: TObject);
begin Panel1.Color:=$0065A99B; Panel2.Color:=clBlack; Panel1.Refresh; Panel2.Refresh; end; MfG - Ghost007 //Edit: Wie deaktivier ich das theming |
Re: Farbe eines Panels ändern
bei mir funktioniert der Code
Delphi-Quellcode:
//Button1.click
panel1.color:=clblack; |
Re: Farbe eines Panels ändern
Zitat:
|
Re: Farbe eines Panels ändern
Also,
hab grade gemerkt das der XPMan auf einer anderen form ist und sich auch auf diese auswirkt. Wie kann ich das theming für die panels deaktivieren? MfG - Ghost007 |
Re: Farbe eines Panels ändern
Hi,
![]() ![]() ![]() [edit] Das einfachste sollte wohl sein, direkt im Objektinspektor ParentBackground auf false zu setzen 8) [/edit] Mfg FAlter |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:05 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 by Thomas Breitkreuz