Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   restar/sumar 3 meses a un datetimepicker (https://www.clubdelphi.com/foros/showthread.php?t=50416)

Milperrimo 16-11-2007 22:20:41

restar/sumar 3 meses a un datetimepicker
 
Saludos, tengo un picker para fecha inicial y otro para fecha final. Cuando cambien la fecha de uno u otro el otro se cambie ya sea 3 meses pa arriba o 3 pa abajo, es decir, si elijo en fecha inicial 03/10/2007, el picker de la fecha final debera marcar 03/01/2008, como se hace esto???????????????

Caral 16-11-2007 22:30:40

Hola
Código Delphi [-]
DateTimePicker1.DateTime:= now;
DateTimePicker2.DateTime:= now + 30
aqui el segundo tendra 30 dias mas que el primero, es una simple concatenacion.
Saludos

jhonny 16-11-2007 22:33:13

O tambien, la siguiente solución :):

En el OnChange del DateTimePicker1 colocas esto:

Código Delphi [-]
DateTimePicker2.Date := IncMonth(DateTimePicker1.Date, 3);

y en el OnChange del DateTimePicker2 colocas esto otro...

Código Delphi [-]
DateTimePicker1.Date := IncMonth(DateTimePicker2.Date, -3);

Esto debe funcionarte :).

Milperrimo 17-11-2007 00:50:16

Exelentee, Gracias


La franja horaria es GMT +2. Ahora son las 20:16:24.

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