Delphi-PRAXiS
Seite 1 von 2  1 2      

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 TStaticText - Font wird ignoriert (https://www.delphipraxis.net/89267-tstatictext-font-wird-ignoriert.html)

himitsu 28. Mär 2007 18:59


TStaticText - Font wird ignoriert
 
Liste der Anhänge anzeigen (Anzahl: 3)
Moin,

ich wollte dieses SS_PATHELLIPSIS mal selber ausprobieren,
weßhalb ich nun seit langem mal wieder TStaticText/TTntStaticText verwendete.

Leider ist mir dabei aufgefallen, daß dieses im RunTime-Modus sämtliche Font-Eigenschaften ignoriert. :shock:

Und zwar speziell wenn XP-Style aktiv ist (XP-Manifest eingebunden) und es sich in einem Container (z.B. TPanel und TGroupBox) befindet.


Schriftart, -style, -größe und -farbe stimmen nicht.
Weder ParentColor und ParentFont, sowie das ändern des Container-, sowie Form-Font bringen was.




Delphi 7 - WinXP

JEDI, TNT Unicode Controls und Virtual Treeview installiert ... ist aber egal, ob sowas im Programm verwendet wird.

IngoD7 29. Mär 2007 08:09

Re: TStaticText - Font wird ignoriert
 
Zitat:

Zitat von himitsu
Leider ist mir dabei aufgefallen, daß dieses im RunTime-Modus sämtliche Font-Eigenschaften ignoriert. :shock:

Und zwar speziell wenn XP-Style aktiv ist (XP-Manifest eingebunden) und es sich in einem Container (z.B. TPanel und TGroupBox) befindet.

Kann ich (leider) bestätigen. Keine Ahnung, warum das Manifest das verbiegt.

turboPASCAL 29. Mär 2007 08:49

Re: TStaticText - Font wird ignoriert
 
Liste der Anhänge anzeigen (Anzahl: 2)
Kann ich auch nicht nachvollziehen, funktioniert mit Delphi6 / 2005.

Versuch doch bitte mal mein Testprogramm. (XPMan noch hinzufügen bitte)

:gruebel: Was soll amn den mit deinem Sourcecode anfangen wo nix drin ist ? :mrgreen:

// Edit:

Die Eigenschaft Transparent vom StaticText sollte man auf FALSE setzen.

IngoD7 29. Mär 2007 09:01

Re: TStaticText - Font wird ignoriert
 
Zitat:

Zitat von turboPASCAL
Versuch doch bitte mal mein Testprogramm. (XPMan noch hinzufügen bitte)

Dasselbe böse Ergebnis (unter D7E, XP Pro).

turboPASCAL 29. Mär 2007 09:17

Re: TStaticText - Font wird ignoriert
 
So, nu jetzt aber. Hatte vergessen die Eigenschaft Transparent auf False zu setzen.

IngoD7 29. Mär 2007 09:32

Re: TStaticText - Font wird ignoriert
 
Zitat:

Zitat von turboPASCAL
So, nu jetzt aber. Hatte vergessen die Eigenschaft Transparent auf False zu setzen.

Okay, dann sieht's besser aus.

Trotzdem ist es unschön, wenn die Komponenten mit XP-Manifest ein derart anderes Verhalten aufweisen. Das mit Transparent auf False ist ja bestenfalls eine Art Umgehungslösung.

turboPASCAL 29. Mär 2007 09:41

Re: TStaticText - Font wird ignoriert
 
Zitat:

Zitat von IngoD7
Trotzdem ist es unschön, wenn die Komponenten mit XP-Manifest ein derart anderes Verhalten aufweisen. Das mit Transparent auf False ist ja bestenfalls eine Art Umgehungslösung.

Nein, das ist so weil das XP-Manifest eineige Komponenten durchsichtig machen muss damit
der Hintergrund eines Fensters sichtbar wird zB. wegen dem Farbverlauf darauf. (grau nach hellgrau :stupid: )

himitsu 29. Mär 2007 18:51

Re: TStaticText - Font wird ignoriert
 
Nu klar ... wie soll man denn auf sowas kommen

Schrift wird ignoriert, weil Hintergrund nicht durchsichtig :wall:


Na jedenfalls Danke schön, für die Auflösung :angel:

*turboanspringundabknutsch*

turboPASCAL 29. Mär 2007 19:08

Re: TStaticText - Font wird ignoriert
 
Zitat:

Zitat von himitsu
Nu klar ... wie soll man denn auf sowas kommen

Schrift wird ignoriert, weil Hintergrund nicht durchsichtig

:zwinker:

IngoD7 30. Mär 2007 08:20

Re: TStaticText - Font wird ignoriert
 
Zitat:

Zitat von turboPASCAL
Nein, das ist so weil das XP-Manifest eineige Komponenten durchsichtig machen muss damit
der Hintergrund eines Fensters sichtbar wird zB. wegen dem Farbverlauf darauf. (grau nach hellgrau :stupid: )

Wieso nein?
Das, was du schreibst, ist für mich kein Grund dafür, dass die Fontattribute komplett ignoriert wird.


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:43 Uhr.
Seite 1 von 2  1 2      

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