Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   DateTimePicker: Event erst nach Auswahl (https://www.delphipraxis.net/192687-datetimepicker-event-erst-nach-auswahl.html)

Helmi 10. Mai 2017 18:31

DateTimePicker: Event erst nach Auswahl
 
Hallo,

ich hab ein DateTimePicker mit "DateMode" = dmComboBox.

Öffnet man den Kalender und wechselt den Monat, so wird automatisch der gleiche Tag des vorgehenden Monats ausgewählt,
was leider ein OnChange auslöst.

Gibt es eine Möglichkeit, dass OnChange erst ausgelöst zu bekommen, wenn man manuell ein Datum ausgewählt hat?

OnClick geht leider nicht, da dies auch kommt, wenn man den Pfeil zum Öffnen des Kalenders anklickt.

sko1 11. Mai 2017 06:14

AW: DateTimePicker: Event erst nach Auswahl
 
Ein ähnliches Problem habe ich auch, aber mit dem Timepicker...

Geht es bei Dir um eine Windows oder Android-App?

Unter Android ist alles schick, der OnChange kommt erst wenn man auf dem Handy "OK" Klickt, vorher kann man die SAtunden und Minuten rumscrollen solange man will.
Bei Windows wird der OnChange sofort gefeuert wenn man z.B. die Stunde verstellt.

Daher habe ich per {$IFDEF MSWINDOWS} den OnChange deaktiviert und stattdessen OnKeyUp mit Key = 13 (Enter) verwendet.

Ciao
Stefan

Helmi 11. Mai 2017 16:01

AW: DateTimePicker: Event erst nach Auswahl
 
Zitat:

Zitat von sko1 (Beitrag 1370975)
Geht es bei Dir um eine Windows oder Android-App?

um eine ganz ordinäre 32-bit-Windows-Software :oops:

Zitat:

Zitat von sko1 (Beitrag 1370975)
Daher habe ich per {$IFDEF MSWINDOWS} den OnChange deaktiviert und stattdessen OnKeyUp mit Key = 13 (Enter) verwendet.

Ich möchte ja keine Tasteneingabe, sondern Mausauswahl/klick.


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