Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   incrementar meses a partir de una fecha (https://www.clubdelphi.com/foros/showthread.php?t=82612)

camiz 24-03-2013 04:14:38

incrementar meses a partir de una fecha
 
hola amigos nuevamente por aqui buscando ayuda...
tengo un problemita relacionado con fechas por solucionar.. aqui el problema...

lo que quiero es incrementar fechas a partir de una... ejm

23/03/2013 ---- incrementar a partir de esta fecha por 6-------- y el resultado quiero que se vea asi

23/04/2013
23/05/2013
23/06/2013
23/07/2013
23/08/2013
23/09/2013

y todo esto quiero mostrarlo en un TStringGrid

estoy intentando con este codigo pero no me sale....


Código Delphi [-]
var f, filas :integer;
begin
Colocamos total de filas}
   f :=  6;
  StringGrid1.RowCount := f + 1;
  for filas :=1 to f do
  mostrador.cells[0,filas] := floattostr(roundto(filas, -2));
Mostramos fechas}
 for filas := 1 to f do
 StringGrid1.cells[1,filas] := DateTostr(roundto(IncMonth(23/03/2013, 1), -2);
end;


aver si alguien tiene la solucion.. Gracias...

nlsgarcia 24-03-2013 05:36:24

camiz,

Cita:

Empezado por camiz
...lo que quiero es incrementar fechas a partir de una...

Revisa este código:
Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
var
   Row, Col : Integer;
   Date : TDateTime;
   StrDate : string;

begin

   StringGrid1.FixedRows := 1;
   StringGrid1.FixedCols := 1;
   StringGrid1.RowCount := 10;
   StringGrid1.ColCount := 10;

   for Row := 1 to StringGrid1.RowCount do
      StringGrid1.Rows[Row].Clear;

   StrDate := '23/03/2013';
   DateSeparator := '/';
   ShortDateFormat := 'dd/mm/yyyy';

   for Row := 1 to 6 do
   begin
      Date := StrToDate(StrDate);
      Date := IncMonth(Date, Row);
      StringGrid1.Cells[1,Row] := DateToStr(Date);
   end;

end;
El código anterior genera 6 fechas a partir de una fecha inicial incrementando el mes en un control TStringGrid.

Espero sea útil :)

Nelson.

camiz 24-03-2013 06:27:31

Cita:

Empezado por nlsgarcia (Mensaje 457526)

Espero sea útil :)

Nelson.


nlsgarcia,

tu código esta esta genial funciona ala perfeccion como yo quería, tube que adaptarlo a mi proyecto y problema resuelto...
gracias amigo y sigue asi dando tus aportes a los novatos como yo...


La franja horaria es GMT +2. Ahora son las 04:59:53.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi