datetimepicker
Hola amigos estoy usando el componente datetimepicker de la lengueta win32 de delphi 7 lo llamo "dtpFULTIMAMANTENCION" , cuando elijo y selecciono a modo de ejemplo la fecha 30-12-1999 y luego aplico el if que indico a continuacion ,no se cumple la condicion y se va por else, antes de que entre al if he desplegado los contenidos de ambas variables y el largo siendo estos los mismos(30-12-1999 y largo 10) y, lo mas extraño que deberia cumplirse la condicion.
if dtpFULTIMAMANTENCION.date = StrToDateTime('30-12-1999') then sho........... else sho...........; gracias amigos |
Intenta esto:
if Trunc(dtpFULTIMAMANTENCION.date) = StrToDateTime('30-12-1999') then // Saludos |
El datetimepicker no devuelve fecha y hora?
y si cambias el formato de la fecha en un string y luego comparas? var sFecha : String; sFecha := FormatDateTime('dd-mm-yyyy',dtpFULTIMAMANTENCION.date); y luego haces el if ? |
Yo prefiero la solución de Román, aunque retocaría un poco la conversión de la cadena, según indico. Un Saludo. |
te lo muestro pero esta en builder, a mi me sirve:
dtpFULTIMAMANTENCION->Format="dd-MM-yyyy"; //ojo en la mayuscula MM if(dtpFULTIMAMANTENCION->Date == EncodeDate(1999,12,30)) //.... else //.... |
La franja horaria es GMT +2. Ahora son las 13:07:42. |
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