Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   DATETIMEPICKER no admite fechas NULL (https://www.clubdelphi.com/foros/showthread.php?t=55995)

Jose Manuel 04-05-2008 11:17:00

DATETIMEPICKER no admite fechas NULL
 
Hola, estoy trabajando con "Delphi 2007 for Win 32" y necesito utilizar un componente para poner la fecha y hora formateando la fecha como "ddd dd/mm/yyyy" y en algunos casos como "ddd dd/mm/yyyy hh:mm" y que admita fechas NULL

He probado con DATETIMEPICKER, y funciona bien, pero cuando la fecha es NULL me aparece "Sáb 30/12/1899", en lugar de dejar vacio el campo.

He probado otro componenente del tipo DateTimePicker llamado AdvDateTimePicker y permite formatear pero si la fecha es NULL muestra "Sáb 30/12/1899", igual que el anterior.

Si utilizo el DATEEDIT de las RXlib, no me permite formatear (o yo no se hacerlo), aunque aquí si permite fechas NULL dejando el cmapo en blanco.

Alguien puede decirme algún componenete que permita formatear la fecha y hora, y admita fechas null.

Muchas Gracías y un saludo para todos.

Jose Manuel

xEsk 04-05-2008 17:18:19

Con fechas null te refieres a 0? Porqué el TDateTime es un número real. Así pues siempre tiene un valor, y la fecha 0 es la de 30/12/1899.

Saludos

Jose Manuel 04-05-2008 19:58:43

Cita:

Empezado por xEsk (Mensaje 284142)
Con fechas null te refieres a 0? Porqué el TDateTime es un número real. Así pues siempre tiene un valor, y la fecha 0 es la de 30/12/1899. Saludos

Lo que yo quiero es utilizar un componente del tipo DATETIMEPICKER (fecha y hora) con posibilidad de formatear la fecha, por ejemplo "ddd, d/MM/yyyy HH:MM", y en algunos casos dejar el campo vacio, pero que aparecería 30/12/1899, y esto es lo que no consigo, encontrar un componente que me permita dejar el campo vacio y que no aparezca la fecha como 30/12/1899.

Saludos
JOse Manuel

roman 04-05-2008 20:25:12

Mira a ver si este truco te sirve.

// Saludos

Jose Manuel 05-05-2008 09:01:34

Ya intuía que no podia ser, porque he visto que en programas comerciales del tipo agendas no utilizan esta posibilidad, la fecha y la hora la ponen en campos separados, algo que se puede hacer utilizando componentes de las RxLIB, otra posibilidad es utilizar el DATETIMEPICKER y la propiedad CHECKED para habilitar o deshabilitar el campo.

Bueno, te agradezco tus respuestas, ya que confirman que no es viable lo que queria, asi es que voy a utilizar un componente para la fecha y otro para la hora.

Muchas gracias y un saludo.
Jose Manuel.


La franja horaria es GMT +2. Ahora son las 08:24:48.

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