![]() |
Button Caption farbe ändern
Morgen und Hallo :)
ich möchte einen Button zur Laufzeit erstellen was auch so weit klappt!
Delphi-Quellcode:
Aber jetzt wollte ich auch noch die Caption also Textfarbe ändern und habe folgenden Probiert:
procedure TForm2.Button1Click(Sender: TObject);
var Button: TButton; begin Button := TButton.Create(Self); Button.Parent := Self; Button.Top := 100; Button.Left := 100; Button.Width := 100; Button.Height := 100; Button.Caption := 'Button'; end;
Code:
Wieso funktioniert das nicht ?
Button.Font.Color := clRed;
Ich habe hier noch nix dazu gefunden :?::!: Liebe Grüße |
AW: Button Caption farbe ändern
Du hast wahrscheinlich die Laufzeitthemes aktiviert. In dem Fall ignoriert Windows solche Einstellungen mal eben so einfach. Du kannst also entweder die Laufzeitthemes komplett deaktivieren, nur für den einzelnen Button oder einen eigenen Button verwenden, der nicht auf dem Windows-Standardbutton aufsetzt und gänzlich in Eigenregie gezeichnet wird.
|
AW: Button Caption farbe ändern
So wie DaddyH schon gesagt hat, Windows wird sich darum kümmern die Buttons selber anzupassen. Was auch gut so ist!
Ich hatte so ein ähnliches Problem mit Tabs. Also, entweder selber zeichnen, oder die Themes für den besagt Button, abschalten. Dann kommst du aber wahrscheinlich nicht drum rum, das allerdings auch für andere Buttons zu tun, da die sich sonnst event. Unterscheiden je nach Theme. :? Edit: Hier sonst nen Bsp fürs Selberzeichnen: ![]() |
AW: Button Caption farbe ändern
Danke soweit erstmal ;-)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:52 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