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.