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/)
-   -   VCL Themes Problem (https://www.delphipraxis.net/191670-vcl-themes-problem.html)

Pet04 9. Feb 2017 07:31

VCL Themes Problem
 
Hallo,

ich habe folgendes Problem.
Mit den Standard Theme wird meine Anwendung richtig angezeigt.

Wähle ich ein anderes Theme aus, werden nicht alle Komponenten angezeigt.

Erst wenn ich mit der Maus rüber fahre wird die Komponente (z.B. Bitbtn) angezeigt.

Minimiere ich das Fenster und öffne es wieder wird die Form richtig angezeigt.

Hat jemand eine Idee woran es liegen könnte ?

Danke

Gruß

Pet

(Delphi XE2)

Bernhard Geyer 9. Feb 2017 07:44

AW: VCL Themes Problem
 
Wirklich XE2? War das nicht die erste Version mit VCL-Theming?

Probier mal aus ob du Doublebuffering aktivieren kannst?
Gut wäre auch zu wissen welches OS (Windows 10) es betrifft.

Pet04 9. Feb 2017 07:51

AW: VCL Themes Problem
 
Wirklich XE2? War das nicht die erste Version mit VCL-Theming?

Ja war es.

BS ist Win7 (64 Bit)

Doublebuffering aktivieren hat nichts gebracht.



PS. Bin am überlegen mal auf die aktuelle Version upzudaten. Weiß aber nicht ob es sich wirklich lohnt.

Fritzew 9. Feb 2017 11:36

AW: VCL Themes Problem
 
Xe2 hat eine Menge Probleme mit Styles.
Versuche mal das hier mit einzubinden:

http://octopus.software/index.php/op...l-styles-utils

Das behebt einige Probleme

jaenicke 9. Feb 2017 11:52

AW: VCL Themes Problem
 
Zitat:

Zitat von Pet04 (Beitrag 1361131)
PS. Bin am überlegen mal auf die aktuelle Version upzudaten. Weiß aber nicht ob es sich wirklich lohnt.

Da aktuell die Aktion läuft, dass du auch von XE2 zum Updatepreis updaten kannst, wäre das eine gute Gelegenheit. ;-)

Luckie 9. Feb 2017 11:54

AW: VCL Themes Problem
 
Klingt für mich so, als wenn da ein Refresh oder Repaint fehlt. Versuch doch mal nach dem Anzeigen ein Repaint der Form auszulösen.

EWeiss 9. Feb 2017 14:05

AW: VCL Themes Problem
 
Zitat:

Zitat von Luckie (Beitrag 1361164)
Klingt für mich so, als wenn da ein Refresh oder Repaint fehlt. Versuch doch mal nach dem Anzeigen ein Repaint der Form auszulösen.

Ist aber nicht der Standard bei einer VCL Anwendung selbst ein Repaint auszulösen oder?

gruss

Luckie 9. Feb 2017 20:31

AW: VCL Themes Problem
 
Ich habe keine Ahnung wie die Themes dazwischen funken und was die eventuell für Bugs haben.

RSF 9. Feb 2017 21:40

AW: VCL Themes Problem
 
Ich habe auch Merkwürdigkeiten mit den VCL Themen und Komponenten feststellen müssen.
Voransicht mit Fastreport 5 (aktuelle Version) und Delphi Berlin Pro .
Es werden hier die Button einfach „Durchgestrichen“ dargestellt.
Meine Abhilfe ist schlicht, Themen in diesen Fall nicht verwenden.

Pet04 10. Feb 2017 06:56

AW: VCL Themes Problem
 
Wie kann man den für bestimmte Forms die Themes dektivieren ?

Gibt es da eine einfache Möglichkeit ?

TiGü 13. Feb 2017 09:31

AW: VCL Themes Problem
 
Zitat:

Zitat von Pet04 (Beitrag 1361226)
Wie kann man den für bestimmte Forms die Themes dektivieren ?

Gibt es da eine einfache Möglichkeit ?

Ja, die gibt es.
Aber nicht mit XE2.
Ab XE3 und höher kann man einzelne Komponenten/Formulare explizit über die Eigenschaft StyleElements vom Styling ausschließen.
Ich rate zum Update, mit XE2 wirst du in Sachen VCL Styles nicht glücklich.

mm1256 26. Feb 2017 13:50

AW: VCL Themes Problem
 
Zitat:

Zitat von TiGü (Beitrag 1361397)
Ab XE3 und höher kann man einzelne Komponenten/Formulare explizit über die Eigenschaft StyleElements vom Styling ausschließen.
Ich rate zum Update, mit XE2 wirst du in Sachen VCL Styles nicht glücklich.

Das kann ich bestätigen. Ich ärgere mich auch gerade wieder einmal mit diesem Thema rum. Delphi scheint an dem Problem wirklich nicht ganz unbeteiligt zu sein. Ich vermute irgend ein Problem mit von Vorgängerversionen erstellten Formularen.

StyleElements deaktivieren und wieder aktivieren behebt das Problem z.B. bei TLabel und TDBText. Bei andere Komponenten wie z.B. TCheckBox reicht das nicht aus. Sie müssen gelöscht und wieder neu eingefügt werden.

So ist es zumindest bei mir mit Berlin Update 1.


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:49 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