FTP | CCD | Buscar | Trucos | Trabajo | Foros |
#1
|
|||
|
|||
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 |
#2
|
||||
|
||||
Intenta esto:
if Trunc(dtpFULTIMAMANTENCION.date) = StrToDateTime('30-12-1999') then // Saludos |
#3
|
|||
|
|||
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 ? |
#4
|
||||
|
||||
Yo prefiero la solución de Román, aunque retocaría un poco la conversión de la cadena, según indico. Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
#5
|
||||
|
||||
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 //.... |
|
|
|