Estimado OscaraC, aun se puede utilizar el LongFormatDate u otras...
Me tomé la libertad de agregar unas líneas al código que propuso el colega
Casimiro Notevi
Existe la variable global FormatSettings, que está en la unit System.SysUtils, acá puede personalizar todo lo referente a formatos a utilizar en su aplicación.
Código Delphi
[-]
...
OldFormat:string;
begin
myDate := StrToDate('20/12/2000');
OldFormat:=FormatSettings.ShortDateFormat;
FormatSettings.ShortDateFormat:='yyyy.mm.dd';
myDate := IncMonth(myDate);
DecodeDate(myDate, myYear, myMonth, myDay);
ShowMessage('myDate now = '+DateToStr(myDate));
ShowMessage('myDay = '+IntToStr(myDay));
ShowMessage('myMonth = '+IntToStr(myMonth));
ShowMessage('myYear = '+IntToStr(myYear));
FormatSettings.ShortDateFormat:=OldFormat;
end;
Saludos cordiales