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/)
-   -   TDateTimePicker Win 8.1 (https://www.delphipraxis.net/182588-tdatetimepicker-win-8-1-a.html)

LokutusvB 3. Nov 2014 15:28

TDateTimePicker Win 8.1
 
Hallo,

wenn ich ein Programm mit einem DateTimerPicker auf meinem Win7 64Bit Rechner starte, dann hat der geöffnete DateTimePicker auch in dem Popup zur Auswahl des Datums die Schriftfröße, die ich ihm in Delphi vorgegeben habe. Wenn ich das selbe Programm auf einem Tablet mit Win 8.1 starte, dann hat der geöffnete Picker nicht die Größe, die ich ihm in Delphi vorgegeben habe, sondern sie die Schriftgröße des Systems. Was ist da los? Das Datum-Popup des Pickers sollte natürlich auch unter Win 8.1 die Schriftgröße haben, die ich in Delphi vorgegeben habe.

Der schöne Günther 3. Nov 2014 17:25

AW: TDateTimePicker Win 8.1
 
Kann ich nicht nachvollziehen- Win7, Win8.1, Win 10 Preview: Alles gleich.

Vorausgesetzt wir reden über
Delphi-Quellcode:
Font.Size
.

LokutusvB 4. Nov 2014 06:52

AW: TDateTimePicker Win 8.1
 
Richtig, wir reden über font.size. Die stelle ich bei der Komponente deutlich höher. Bei meinem PC wird dann auch der Kalender in der Schrift angezeigt, bei dem Tablet nicht. :(

Ich habe schon ein wenig im Netz geforscht, das könnte an den sogenannten Runtime Themes liegen. Aber dann müßte unter Windows 7 doch das selbe Verhalten stattfinden wie unter Windows 8, oder?

Ich konnte bei mir in Delphi XE6 keine Einstellungen für die Runtime Themes finden. Wo kann ich diese denn mal probeweise abschalten? Und was hat das dann für Auswirkungen auf das Programm?

Sherlock 4. Nov 2014 06:56

AW: TDateTimePicker Win 8.1
 
Wenn Du die abschaltest, sollte das aussehen wie unter Windows 2000 - altbacken wäre noch geschönt. Du würdest den Unterschied merken. Die Runtime Themes sind in den Projektoptionen einzustellen, und per Default bei jedem Projekt aktiviert.

Sherlock

LokutusvB 4. Nov 2014 07:04

AW: TDateTimePicker Win 8.1
 
Stimmt, das schaut tatsächlich aus wie, naja, wie vor einigen Jahren eben. ;) Allerdings wird nun auch auf dem Tablet die Schriftgröße in Delphi eingestellt verwendet.

Ja, was mache ich nun? Auf die Themes verzichten und dafür den DateTimepicker nehmen? Oder selbst wieder viel basteln? Ich denke, dann verzichte ich lieber auf die Themes. Oder Kennt jemand eine andere Lösung, bei der die Themes aktiviert sind, die Komponenten aber trotzdem ausnahmslos die Delphi-Einstellungen verwenden, und nicht die des Systems?

Der schöne Günther 4. Nov 2014 08:28

AW: TDateTimePicker Win 8.1
 
Ach das aufklappbare Zeug! Das ist immer klein, ja.

Ich habe keine Links mehr zur Hand aber ich meine, es war relativ hoffnungslos, den Popup-Dialog da größer zu stellen. Ich habe mir dann immer ein eigenes Popup gebaut.

Der schöne Günther 5. Nov 2014 09:43

AW: TDateTimePicker Win 8.1
 
Der unermüdliche Rodrigo Ruz hat ein Update für das VCL Styles-Projekt veröffentlicht, anscheinend kann man dem TDateTimePicker und dem TMonthCalendar nun auch zu Leibe rücken.

http://theroadtodelphi.wordpress.com...view-and-more/

Habe mit den Styles noch nichts gemacht, aber das könnte vielleicht weiterhelfen.

Sherlock 5. Nov 2014 10:07

AW: TDateTimePicker Win 8.1
 
Das ist doch nur einfärben...also vom User eingestelltes Windows-Theming ignorieren. Nette Spielerei aber eigentlich nutzlos. Die Größe kann auch er nicht beeinflussen.

Sherlock

Bernhard Geyer 5. Nov 2014 10:25

AW: TDateTimePicker Win 8.1
 
Im Elpack von LMD gibts eine DateTime-Picker-Komponente die selbstgezeichnet ist.
Dort sollte die Größenänderung kein Problem darstellen.

TiGü 5. Nov 2014 11:07

AW: TDateTimePicker Win 8.1
 
Zitat:

Zitat von Der schöne Günther (Beitrag 1278734)
Der unermüdliche Rodrigo Ruz hat ein Update für das VCL Styles-Projekt veröffentlicht, anscheinend kann man dem TDateTimePicker und dem TMonthCalendar nun auch zu Leibe rücken.

http://theroadtodelphi.wordpress.com...view-and-more/

Dem Mann baue ich irgendwann ein Denkmal! :cheer:


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