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 delphi rio tcombobox color Fehler? (https://www.delphipraxis.net/202140-delphi-rio-tcombobox-color-fehler.html)

Alfonso 2. Okt 2019 07:35

delphi rio tcombobox color Fehler?
 
Hallo,

ich habe Rio 10.3.2. Wenn ich eine tComboBox auf das Formular ziehe, hat es die Hintergrundfarbe weiß und ich kann mit der Eigenschaft Color die Farbe ändern.
Wenn ich jedoch den Style auf csDropDownList stelle, wird die Farbe grau und ich kann die Farbe nicht ändern. Da alle anderen Eingabefelder weiß sind, sieht das ziemlich blöd aus.

Könnt ihr das auch nachvollziehen? Woran liegt das? Was kann ich machen?

Gruß
Alfonso

Neutral General 2. Okt 2019 09:23

AW: delphi rio tcombobox color Fehler?
 
Das war schon immer so. Und soweit ich weiß ist das auch ohne Weiteres nicht zu ändern.

Alfonso 2. Okt 2019 19:28

AW: delphi rio tcombobox color Fehler?
 
Zitat:

Zitat von Neutral General (Beitrag 1448788)
Das war schon immer so. Und soweit ich weiß ist das auch ohne Weiteres nicht zu ändern.

Das war nicht immer so. Ich habe die Anwendung bisher unter Delphi XE kompiliert und da war die Hintergrundfarbe weiß. Nun ist sie unter RIO Grau.

Wo liegt der Unterschied? Warum ist es unter Rio grau?

Gruß
Alfonso

Bernhard Geyer 2. Okt 2019 19:44

AW: delphi rio tcombobox color Fehler?
 
Könnt es sein das es bei XP falsch war und das Theming nicht richtig angewandt hat?
Comboboxen sind im (Windows-)Theming bei DropDownlist oft mit grauen Hintergrund gezeichnet.
Ein weißer Hintergrund ist hier eigentlich falsch.

Alfonso 2. Okt 2019 19:46

AW: delphi rio tcombobox color Fehler?
 
Was macht das für einen Sinn, diese Grau zu haben, wenn alles andere weiß ist? Wo ergibt das ein Vorteil für die Usability? Graus ist normalerweise disabled.

Ist mir ein Rätsel.

Luckie 2. Okt 2019 20:03

AW: delphi rio tcombobox color Fehler?
 
Zeig doch mal bitte einen Screenshot.

Alfonso 2. Okt 2019 20:21

AW: delphi rio tcombobox color Fehler?
 
Liste der Anhänge anzeigen (Anzahl: 2)
XE: Anhang 51685

Rio: Anhang 51686

bernau 2. Okt 2019 20:51

AW: delphi rio tcombobox color Fehler?
 
Zitat:

Zitat von Alfonso (Beitrag 1448872)
Was macht das für einen Sinn, diese Grau zu haben, wenn alles andere weiß ist? Wo ergibt das ein Vorteil für die Usability? Graus ist normalerweise disabled.

Ist mir ein Rätsel.

Weißer Hintergrund -> Zeichen sind individuell eingebbar (Wie beim TEdit)
Grauer Hintergrund -> Man kann nur auswählen

Schwarze Schrift -> Enabled
Graue Schrift -> Disabled

Hat für mich in gewisser Weise schon Sinn.


Aber alles ne Sache des Stylings.

Wenn du unter Projektoptionen -> Anwendung -> Manifest - "Ohne Manifestdatei" auswählst, dann hast du dein altes Styling wieder.

Uwe Raabe 2. Okt 2019 23:02

AW: delphi rio tcombobox color Fehler?
 
Zitat:

Zitat von bernau (Beitrag 1448882)
Wenn du unter Projektoptionen -> Anwendung -> Manifest - "Ohne Manifestdatei" auswählst, dann hast du dein altes Styling wieder.

Dabei ist zu beachten, daß man z.B. die Laufzeit-Themes und/oder die Hochauflösung nicht abschalten kann, wenn es in einer geerbten Konfiguration eingeschaltet ist.

Rolf Frei 3. Okt 2019 11:06

AW: delphi rio tcombobox color Fehler?
 
Zitat:

Zitat von Alfonso (Beitrag 1448875)

Der Unterschied ist einfach der, dass das eine ohne Themes ist und das andere mit. XE hat Themes standardmässig deaktiviert und in Rio ist es aktiviert. Eine Combobox als reine Listbox, wo man nichts direkt hineinschreiben kann, ist in themed Darstellung seit jeher so. Die Combobox wird dann wie ein Button dargestellt, mit dem man eine Liste öffnen kann. Das ist von MS so gewollt und so in den Themes verankert. Da kannst du ohne Hacks nichts dagegen machen, es sei denn du deaktivierst die Themes für deine Anwendung und nutzt immer noch die veraltete und steinzeitliche non-Themed GUI Darstellung.

Wenn du willst, dass deine Anwendung modern wirkt und so aussieht wie jedes andere Windows 10 Programm, musst du damit leben, was ich dir auf jeden Fall empfehle, weil deine Kunden sich das so unter Windows 10 gewöhnt sind. Dieses Verhalten einer Combobox als reine Listbox wirst du in jedem Programm in Windows 10 so sehen.


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