Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 24-03-2013
camiz camiz is offline
Miembro
 
Registrado: ene 2012
Posts: 69
Poder: 13
camiz Va por buen camino
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...

Última edición por camiz fecha: 24-03-2013 a las 04:21:29.
Responder Con Cita
  #2  
Antiguo 24-03-2013
Avatar de nlsgarcia
[nlsgarcia] nlsgarcia is offline
Miembro Premium
 
Registrado: feb 2007
Ubicación: Caracas, Venezuela
Posts: 2.206
Poder: 21
nlsgarcia Tiene un aura espectacularnlsgarcia Tiene un aura espectacular
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.

Última edición por nlsgarcia fecha: 24-03-2013 a las 05:53:27.
Responder Con Cita
  #3  
Antiguo 24-03-2013
camiz camiz is offline
Miembro
 
Registrado: ene 2012
Posts: 69
Poder: 13
camiz Va por buen camino
Cita:
Empezado por nlsgarcia Ver Mensaje

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...
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Calcular fecha Fin dada fecha inicio y dias, meses o años transcurridos fide_uci HTML, Javascript y otros 1 15-11-2011 19:52:40
Cómo incrementar fecha meses/dias con SQL/Firebird 2.1 Tcmn Firebird e Interbase 2 11-10-2010 20:00:46
Desde la fecha inicio hasta la fecha final que me grabe los meses contenidos Renis SQL 4 01-10-2007 17:21:44
Ayuda, Como calcular fecha de vencimiento mensual a partir de una fecha x en delphi Renis Impresión 4 23-08-2007 23:45:14
Meses desde una fecha dec Trucos 0 01-07-2006 00:37:29


La franja horaria es GMT +2. Ahora son las 23:08:52.


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
Copyright 1996-2007 Club Delphi