Ich kann dein Problem nicht nachvollziehen.
Stelle sicher, dass vor der Zuweisung des neuen Datums
1. Mindate zurückgesetzt wird auf 0
2. Maxdate sowohl grösser als das (zuvor) gesetzte Datum im Datetimepicker ist, als auch grösser als das neu zu setzende Datum.
Folgender rudimentärer Code funktioniert bei mir:
Delphi-Quellcode:
form2.dtp1.mindate:=0;
form2.dtp1.maxdate:= Trunc(date+360);
form2.dtp1.Date:= date;
form2.dtp1.mindate:= Trunc(date-10);
form2.dtp1.maxdate:= Trunc(date);
form2.ShowModal;
siehe auch:
Datetimepicker Probleme