Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   TDateTimePicker springt bei Monatswechsel auf 1. Tag (https://www.delphipraxis.net/165318-tdatetimepicker-springt-bei-monatswechsel-auf-1-tag.html)

hoika 23. Dez 2011 13:38

TDateTimePicker springt bei Monatswechsel auf 1. Tag
 
Hallo #,

unter XP bleibt der alte Tag ausgewählt,
ab Vist springt er immer auf Tag 1.
SetWindowTheme(DTP.Handle, ' ', ' ') bringt nichts.
Was kann ich denn noch tun ?

Danke

Heiko

Bernhard Geyer 23. Dez 2011 14:01

AW: TDateTimePicker springt bei Monatswechsel auf 1. Tag
 
Schreib diesen Fehler in die Bugtracker von MS und hoff da das nächste SP bzw Win8 das korrigiert. :-)

Ansonsten steht dir offen 3th-Party-Kompos zu verwenden welche nicht nur eine Kapsel um das WinAPI-Control darstellen.

himitsu 23. Dez 2011 14:27

AW: TDateTimePicker springt bei Monatswechsel auf 1. Tag
 
Schade, leider hat man die OnMouseUp/OnMouseDown-Ereignisse vergessen, sonst könntest du dir das vor einem Klick das Datum merken, und wenn nach dem Klick sich der Monat verändert hat, dann setzt du den Tag zurück.

Nja, kannst dir ja die Komponente ableiten und es dort versuchen.
Ansonsten hast'e halt Pech ... wie Bernhard schon sagte, sieht das eher nach einem Fehler im Windows-Control aus.

Bernhard Geyer 23. Dez 2011 14:39

AW: TDateTimePicker springt bei Monatswechsel auf 1. Tag
 
Zitat:

Zitat von himitsu (Beitrag 1142906)
Ansonsten hast'e halt Pech ... wie Bernhard schon sagte, sieht das eher nach einem Fehler im Windows-Control aus.

Die Windows-Eigene Datum/Uhrzeitanzeige macht ja das gleiche bei Monatswechsel.

hoika 23. Dez 2011 18:58

AW: TDateTimePicker springt bei Monatswechsel auf 1. Tag
 
Hallo,

Zitat:

Ansonsten steht dir offen 3th-Party-Kompos
TMS kann das leider auch nicht (TAdvDateTimePicker).

Das dumme ist, ohne Laufzeit-Themes klappt es,
bei dieser Exe werden aber immer die Themes benutzt,
obwohl der Schalter weg ist (D2007).

Ich werde mal mit nem Manifest was ausprobieren,
da kann ich doch auch einstellen, dass die Exe wie Windows2000 ausssieht ?


Heiko

himitsu 23. Dez 2011 20:18

AW: TDateTimePicker springt bei Monatswechsel auf 1. Tag
 
Das Manifest ist nur zum Aktivieren :stupid:

schau mal, ob du noch irgendwo ein TXPManifest, bzw. die Unit XPMan im Programm rumgammeln hast.

Du kannst aber notfalls auch das Theming nur für diese eine Komponente deaktiveren. (steht irgendwo im Forum)


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:14 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz