colo debes tener en dateutils para ocupar las funciones mencionadas (DecodeDate,DaysInMonth)
yo hice uno con ayuda de los forista algo asi:
Código Delphi
[-]
var FechaHasta : TDateTime;
Dia, Mes, Ano: Word;
DecodeDate(datatimepicker.Date, Ano, Mes, Dia);
FechaHasta:=ReCodeDate(datatimepicker.Date,Ano, Mes, DaysInMonth(datatimepicker.Date));
si lo que quieres es el puro dia del mes ps es algo como
DaysInMonth(datatimepicker.Date));
ami me funciona ala perfeccion espero te sirvaa