Einzelnen Beitrag anzeigen

Zwirbel

Registriert seit: 17. Aug 2009
66 Beiträge
 
Delphi 11 Alexandria
 
#1

Fehler "Kalenderzeit oder -datum konnte nicht gesetzt werden"

  Alt 11. Nov 2015, 17:51
Moin,

mich plagt ein Problem mit einem TDateTimePicker. Ich verwende die Properties "MinDate" und "MaxDate". Möchte ich dann aber per Code den Wert "Date" auf "MaxDate" setzen, dann erhalte ich eine Exception "Kalenderzeit oder -datum konnte nicht gesetzt werden". Ich verstehe nicht ganz wie es zu diesem Fehler kommen kann. Schließlich will ich das "Date" ja lediglich auf den maximalen Wert einstellen. Was soll daran falsch sein? Kann mir bitte jemand sagen, ob ich hier etwas falsch mache und wenn ja was, oder ob die Komponente einen Bug hat.
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
  DateTimePicker1.MinDate := EncodeDate(2015, 11, 01);
  DateTimePicker1.MaxDate := EncodeDate(2015, 11, 30);
  DateTimePicker1.Date := DateTimePicker1.MinDate; // <- Das klappt
  DateTimePicker1.Date := DateTimePicker1.MaxDate; // <- Peng: Exception "Kalenderzeit oder -datum konnte nicht gesetzt werden"
end;
Vielen Dank im Voraus für eine Erleuchtung.
  Mit Zitat antworten Zitat