Una forma de hacerlo es usando las propiedades MinDate y MaxDate del DateTimePicker. Por ejemplo:
Código Delphi
[-]
var
Date: TDate;
Y, M: Integer;
begin
Date := DateTimePicker1.Date; Y := DateUtils.YearOf(Date); M := DateUtils.MonthOf(Date);
DateTimePicker2.MinDate := EncodeDate(Y, M, 1); DateTimePicker2.MaxDate := EncodeDate(Y, M, DateUtils.DaysInMonth(Date)); end;
LineComment Saludos