RE:Sumar meses a una fecha
Hola:
- Separas el día, mes y año de la fecha.
- Al mes le sumas 3
- Si el nº de mes resultante es mayor de 12 entonces al mes le restas 12 y al año le añades 1.
- Vuelves a juntar el dia, mes y año y ... ¡¡ ya ta !!.
procedure TForm1.FormCreate(Sender: TObject);
var
dia, mes, anio : word;
begin
DecodeDate(Now,anio,mes,dia);
inc(mes,3);
if mes > 12 then
begin
mes := mes -12;
inc(anio);
end;
ShowMessage('Dentro de 3 meses: '+DateToStr(EncodeDAte(anio,mes,dia)));
end;
Suerte. Virum.