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/)
-   -   Rätselhafter Style - Fehler (https://www.delphipraxis.net/201425-raetselhafter-style-fehler.html)

Maekkelrajter 21. Jul 2019 10:44

Rätselhafter Style - Fehler
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,
in einer Anwendung habe ich unter Projekt/Optionen/Anwendung/Erscheinungsbild den Stil 'Lavender Classico' gewählt. Das sieht auch alles ganz ordentlich aus. Jetzt ist mir aufgefallen, dass in einem dynamisch erzeugten Formular 'DateTimePicker' abweichend vom gewählten Stil im traditionellen Windows-Stil angezeigt werden, wenn sie den Focus haben. Das geschieht allerdings nur bei der mit Debug - Konfiguration compilierten/erzeugten EXE. Compiliere ich das Projekt als 'Release', dann scheint alles in Ordnung zu sein. Sehr merkwürdig, das Ganze. Leider habe ich keine Ahnung, wo ich da suchen soll. Welche Einstellung in den Projekt-Optionen könnte dafür verantwortlich sein?

Gruß LP

EWeiss 21. Jul 2019 10:54

AW: Rätselhafter Style - Fehler
 
Ich verwende den Kram nicht aber spiel mal mit dem Flag "Optimierung" rum..

gruss

Maekkelrajter 21. Jul 2019 12:44

AW: Rätselhafter Style - Fehler
 
Mit der Optimierung hat das Phänomen offensichtlich nichts zu tun.
Ich habe mir das Ganze nochmal genauer angesehen. Der DateTimePicker wird nur dann falsch dargestellt, wenn DateMode = dmComboBox. Es wird auch nicht das ganze Steuerelement, sondern nur der Button für das Öffnen des Kalenders im traditionellen Windows-Stil dargestellt. Wähle ich 'seClient' bei 'StyleElements' ab, so wird der Button immer falsch angezeigt (auch ohne Focus). Das Ganze sieht nach einem Delphi-Bug aus. Dafür spricht auch, dass das Problem unter Delphi 10.2 offensichtlich nicht auftritt. Ein Schönheitsfehler, mit dem man leben könnte, zumal ja in der Release-Version alles OK zu sein scheint. Trotzdem würde mich der Grund für das unterschiedliche Verhalten der Konfigurationen doch interessieren.

Gruß LP

EWeiss 21. Jul 2019 13:32

AW: Rätselhafter Style - Fehler
 
Zitat:

Mit der Optimierung hat das Phänomen offensichtlich nichts zu tun.
Offensichtlich ist relativ ich habe schon des Öfteren festgestellt das der Compiler mit unter gerne etwas zu sehr weg\optimiert.
Was zu ähnlichen verhalten führt wie bei dir.
Aber gut wenn dem bei dir nicht so ist um so besser.
War auch nur ein Ansatz..

gruss

Maekkelrajter 21. Jul 2019 13:57

AW: Rätselhafter Style - Fehler
 
Zitat:

Zitat von EWeiss (Beitrag 1437204)
Zitat:

Mit der Optimierung hat das Phänomen offensichtlich nichts zu tun.
Offensichtlich ist relativ ich habe schon des Öfteren festgestellt das der Compiler mit unter gerne etwas zu sehr weg\optimiert.

In der Debug-Konfiguration ist die Optimierung bei mir deaktiviert. Eine Änderung dieser Einstellung hatte auch erwartungsgemäß keine Änderung gebracht :(


Gruß LP

DieDolly 21. Jul 2019 14:02

AW: Rätselhafter Style - Fehler
 
Meiner Meinung nach ist das einfach die Komponente die noch nicht ganz angepasst ist.
Ist das nur bei dem Style so oder auch bei anderen?

EWeiss 21. Jul 2019 14:03

AW: Rätselhafter Style - Fehler
 
Zitat:

Zitat von Maekkelrajter (Beitrag 1437207)
Zitat:

Zitat von EWeiss (Beitrag 1437204)
Zitat:

Mit der Optimierung hat das Phänomen offensichtlich nichts zu tun.
Offensichtlich ist relativ ich habe schon des Öfteren festgestellt das der Compiler mit unter gerne etwas zu sehr weg\optimiert.

In der Debug-Konfiguration ist die Optimierung bei mir deaktiviert. Eine Änderung dieser Einstellung hatte auch erwartungsgemäß keine Änderung gebracht :(

Gruß LP

Es reicht nicht die Anwendung neu zu erstellen (BUILD) sie muss auch neu Compiliert (COMPILE) werden..
Zumindest bei mir so.

Ansonsten kann man doch nur die Einstellungen Debug\Release vergleichen..

Zitat:

Meiner Meinung nach ist das einfach die Komponente die noch nicht ganz angepasst ist.
Dann dürfte es auch bei Release nicht funktionieren, tut es aber.

gruss

Maekkelrajter 21. Jul 2019 14:19

AW: Rätselhafter Style - Fehler
 
Gefunden! :-D
Bei den Projekt-Optionen muss unter Anwendung/Manifest 'Laufzeit-Themes' aktiviert sein. Das war bei diesem Projekt tatsächlich nur in der Release-Konfiguration der Fall. Sachen gibt's! :?

Gruß LP

uligerhardt 22. Jul 2019 07:05

AW: Rätselhafter Style - Fehler
 
Zitat:

Zitat von Maekkelrajter (Beitrag 1437211)
Bei den Projekt-Optionen muss unter Anwendung/Manifest 'Laufzeit-Themes' aktiviert sein. Das war bei diesem Projekt tatsächlich nur in der Release-Konfiguration der Fall. Sachen gibt's! :?

Gut, dass du es gefunden hast. Wundert mich allerdings, dass Windows-Theming nen Einfluss hat, wenn du Styles verwendest.


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