Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   If con Fechas (https://www.clubdelphi.com/foros/showthread.php?t=46591)

karlaoax 03-08-2007 22:53:27

If con Fechas
 
Lo unico que voy a hacer es cuando se coloque la fecha en un DateTimePicker, si es mayo o menor a una fecha determinada esta se guarde en su tabala correspondiente.

Es correcta esta apreciacion:

if (datetostr(DateTimePicker1.Date)>'01/01/2005')and(datetostr(DateTimePicker1.Date)<'31/12/2005') then
begin
showmessage('guardado en 2005');
end;

y asi sucesivamente para el año 2006 y 2007.
Pero no me queda el codigo, si alguien me puede orientar acerca de esto se lo agredezco mucho ;)

Karla

jhonny 03-08-2007 22:56:47

No se si es porque hoy es viernes o que, pero no te entendi nada de lo que necesitas, ¿Podrias echarte una manito esplicandonos un poco mejor la cosa?

roman 03-08-2007 23:01:13

¿Por qué no comparas directamente la fechas en lugar de convertirlas primero a cadena? El problema que tendría esto, es que dependes de que la configuración regional esté en el formato yyyy-mm-dd, en ese orden, para que la comparación sea correcta.

// Saludos

eduarcol 03-08-2007 23:02:37

prueba esto

Cita:

if (DateTimePicker1.Date>=EncodeDate(2007, 01, 01))and(DateTimePicker1.Date<=EncodeDate(2007, 12, 31)) then
begin
showmessage('guardado en 2007');
end;
con esas funciones te aseguras que no te va a dar problemas el formato de la fecha

roman 03-08-2007 23:07:37

Y ¿por qué no así?

Código:

if DateUtils.YearOf(DateTimePicker1.Date) = 2023 then
  ShowMessage('guardado en 2023');

// Saludos

eduarcol 03-08-2007 23:09:35

Esa esta buena, y no me la sabia :D:D

jhonny 03-08-2007 23:22:55

Lo malo es que YearOf solo devuelve datos hasta 9999, y ¿Despues que? :D

eduarcol 03-08-2007 23:26:14

jajajajaja, jhonny tu tan preocupado por la conservacion de la vida eterna, o acaso eres un highlander?

jhonny 03-08-2007 23:33:08

Cita:

Empezado por eduarcol (Mensaje 220176)
jajajajaja, jhonny tu tan preocupado por la conservacion de la vida eterna, o acaso eres un highlander?

Si fuera un highlander, hubiera ya leido tantos libros y conoceria tanto de la vida, que a estas altura ya hubiera entendido la pregunta de karlaoax... a proposito, veo que los demas si entendieron a la perfeccion el asunto ¿Alguno podria explicarmela? :D

eduarcol 03-08-2007 23:41:21

Lo que se quiere es saber si una fecha esta en un año especifico para realizar determinadas acciones dependiendo el año

eso fue lo que entendi

jhonny 03-08-2007 23:44:56

Cita:

Empezado por eduarcol (Mensaje 220182)
Lo que se quiere es saber si una fecha esta en un año especifico para realizar determinadas acciones dependiendo el año

eso fue lo que entendi

Ahhh, ahora que amarro cabos entendi, gracia eduarcol.

karlaoax 06-08-2007 15:38:06

Gracias a todos, me ayudaron mucho con la explicacion. :p
Karla


La franja horaria es GMT +2. Ahora son las 00:32:57.

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