![]() |
DateTimePicker: kein "OnChange" bei DateTime-Änderung
Hallo,
In bestimmten Situationen möchte ich ein DateTimePicker auf die aktuelle Uhrzeit/Datum setzen. Wenn ich nun
Delphi-Quellcode:
ausführen lasse, so ändert sich
DateTimePicker_Filter.DateTime := now;
zwar das Datum im DateTimePicker (Uhrzeit sehe ich nicht, da ich es nicht ausgewählt habe), aber die Property "OnChange" wird nicht ausgelöst; Nur wenn ich manuell ein Datum im DateTimePicker auswähle. Ist das ein Bug? Oder bedarf`s noch einer zusätzlichen Einstellung? |
AW: DateTimePicker: kein "OnChange" bei DateTime-Änderung
Moin...:P
Das ist imho schon immer so beim Setzen des Wertes via Code. :wink: |
AW: DateTimePicker: kein "OnChange" bei DateTime-Änderung
Es gibt mehrere Komponenten, wo bei programmseitiger Änderung kein OnChange oder Dergleichen ausgelöst wird.
|
AW: DateTimePicker: kein "OnChange" bei DateTime-Änderung
Zitat:
![]() (ok - er ist schon etwas historisch) |
AW: DateTimePicker: kein "OnChange" bei DateTime-Änderung
Moin...:P
Wenn dieser Code im OnChange, wenn es so wäre, ausgeführt würde, hättest du eine Endlosschleife. :zwinker:
Delphi-Quellcode:
procedure TForm1.DateTimePicker1Change(Sender: TObject);
begin if datetimepicker1.DateTime < now then begin showmessage('Datum liegt in der Vergangenheit!!!'); datetimepicker1.DateTime := now; // hier würde wieder OnChange aufgerufen...macht der aber nicht. end; |
AW: DateTimePicker: kein "OnChange" bei DateTime-Änderung
Zitat:
So genau hab ich mir das gar nicht angeschaut |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:01 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