TDateTimePicker internally initialises its DateTime to "Now" - changes to
the date-part of the value presumably do not alter the time-part (unless
modifying date AND time via the DateTime value).  The different time-parts
in your pickers presumably reflects different constructor execution times
(yielding slightly different Now() results and therefore different time-part
values).

Two ways (at least) to skin this particular feline spring to mind: 

1. If you only ever work with the Date of these pickers, you could
initialise each to a known, consistent time-value (this then shouldn't
change unless you subsequently change the time-value in some other way)

2. Specifically exclude the time-part by Trunc()'ing the Date in any
comparisons.  The Date property itself only does a hard-typecast, not a
conversion and since TDate is simply a distinct-type alias for TDateTime
this merely propagates and preserves the time-part of the underlying
datetime into the supposedly "date only" TDate value.


Hope that helps.



-----Original Message-----
From: delphi-boun...@delphi.org.nz [mailto:delphi-boun...@delphi.org.nz] On
Behalf Of John Bird
Sent: Tuesday, 29 June 2010 13:42
To: NZ Borland Developers Group - Delphi List
Subject: [DUG] DateTimePicker

When a TDateTime is set from a DateTimePicker that is being used for Date 
selections what is set for the time component?  Or is it random?   I am 
wondering because two different pickers seem to return unrelated times and 
it looks like  I have to do some testing and correcting.

And for testing - I think that a test such as

if DatePicker1.date = date then......

might not be a reliable test (if both are effectively floating point)

This is D5 in case later versions have smarter testing....

John 


_______________________________________________
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject:
unsubscribe

_______________________________________________
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe

Reply via email to