Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Problema con MinDate en DateTimePicker (https://www.clubdelphi.com/foros/showthread.php?t=89732)

Espartaco 26-01-2016 11:49:25

Problema con MinDate en DateTimePicker
 
Hola Amigos, tengo un problema supertonto que no soy capaz de solucionar por mas que he mirado por el foro.

Resulta que a un DateTimePicker en su propiedad MinDate le pongo el valor Now para poner como minimo la fecha actual. Pues bien si elijo un dia anterior trabaja bien porque no me deja seleccionarlo, pero si elijo el mismo dia que Now me da el error 'Date is less than minimum of 26/01/2016' y luego me pone la fecha en el componente.

No se porque da este error. He itentado solucionarlo utilizando el onChange en vez de MinDate, lo que ocurre que si le digo que no vale la fecha, al ponerle al componente como fecha la actual no me lo refleja en el mismo.

Trabajo en Delphi 5, con XP.

Os agradeceria me dierais alguna ayuda. Muchas Gracias.

dec 26-01-2016 12:11:13

Hola,

Prueba con algo como esto:

Código Delphi [-]
  DateTimePicker1.MinDate := Date();

... en lugar de esto otro:

Código Delphi [-]
  DateTimePicker1.MinDate := Now();

Espartaco 26-01-2016 14:07:24

Muchas Gracias Dec. Parece mentira la lata que me ha dado simplemente por eso.

Gracias amigo.

Un saludo.

AgustinOrtu 26-01-2016 14:19:23

Now retorna la fecha y hora actuales, pero el datetime picker trabaja sólo con fechas. Por lo tanto dd/mm/yyyy > dd/mm/yyyy hh:mm:ss y por eso te sale el error

Espartaco 26-01-2016 19:40:59

Muchas gracias AgustinOrto, me imaginaba algo asi lo que pasa es que no sabia como introducir solo la fecha.

Gracias amigo
saludos


La franja horaria es GMT +2. Ahora son las 23:07:26.

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