Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Die Farbe der caption EINES tabsheets ändern (https://www.delphipraxis.net/205979-die-farbe-der-caption-eines-tabsheets-aendern.html)

kagi3624 6. Nov 2020 07:02

Die Farbe der caption EINES tabsheets ändern
 
Hallo, ich verzweifele gerade daran wie ich zur Laufzeit die Farbe eines TabSheets in TPageControl ändern kann.

Mit

Delphi-Quellcode:
PageControl1.Canvas.Font.Color := clRed;
ändere ich ja alle, aber

Delphi-Quellcode:
tabsheet1.font.color := clRed;
tut gar nichts.

Klaus01 6. Nov 2020 07:11

AW: Die Farbe der caption EINES tabsheets ändern
 
Guten Morgen,

ist im OI des TabSheeds die Option "ParentFont" angehakt?

Grüße
Klaus

kagi3624 6. Nov 2020 07:15

AW: Die Farbe der caption EINES tabsheets ändern
 
Zitat:

Zitat von Klaus01 (Beitrag 1476769)
Guten Morgen,

ist im OI des TabSheeds die Option "ParentFont" angehakt?

Grüße
Klaus

War angehackt, aber das aushacken bringt auch nichts.

hoika 6. Nov 2020 07:39

AW: Die Farbe der caption EINES tabsheets ändern
 
Hallo,
mit dem Standard-PageControl geht das nicht.
Entweder war bei JEDI was dabei oder bei TMS (kostenpflichtig).

himitsu 6. Nov 2020 09:45

AW: Die Farbe der caption EINES tabsheets ändern
 
Ja, viele der ehemaligen "Systemfarben" galten noch für die alten UIs (Windows 1 bis vor XP/ME) und dann wurden überall standardmäßig (aber abschaltbar, nur will das niemand) diese supercoolen Styles eingeführt, welche Farbangaben ignorieren und ihr eigenes Ding machen. (außer man malt die Komponenten selber, bzw. legt einen anderen Skin drüber)

Modern im Delphi wären die hauseigenen VCL-Skins ab Delphi 10.x (auch wenn ich das Vorgehen da etwas "eigenartig" finde, wenn man nur ein einzelnes Control mit Skin versehen will, aber dafür natürlich über einen nicht leicht erkennbaren Weg das Skinsystem erstmal aktivieren muß)
https://blogs.embarcadero.com/how-to...and-c-builder/
Oder Skin-Funktionen von anderen Herstellern.

freejay 6. Nov 2020 13:20

AW: Die Farbe der caption EINES tabsheets ändern
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ich benutz immer den TMS TAdvOfficePager. Da kann man so ziemlich alles einstellen, wenn nötig (und sinnvoll...):

Redeemer 6. Nov 2020 13:26

AW: Die Farbe der caption EINES tabsheets ändern
 
Im größten Notfall kann man mittels Unicode zwar nicht bunt aber immerhin fett, kursiv und so umsetzen, um was hervorzuheben. Soll man laut Unicode nicht machen (sondern die Teile nur für mathematische Formeln nutzen), geht aber im Notfall.

freejay 6. Nov 2020 13:32

AW: Die Farbe der caption EINES tabsheets ändern
 
Zitat:

Zitat von Redeemer (Beitrag 1476801)
Im größten Notfall kann man mittels Unicode zwar nicht bunt aber immerhin fett, kursiv und so umsetzen, um was hervorzuheben. Soll man laut Unicode nicht machen (sondern die Teile nur für mathematische Formeln nutzen), geht aber im Notfall.

Ich finde ja an sich jeden Tip hier eine gute Sache, aber so eine Frickellösung würde doch geradezu zwangsläufig zu unlesbarem, schlecht pflegbarem Code führen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:24 Uhr.

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