TDateTimePicker "Time" format... Where?

Pegasus100397
Pegasus100397 used Ask the Experts™
on
I'm in the process of modifying the TDateTimePicker component to eliminate the display of the seconds from the hh:mm:ss display format. I've looked through the VCL Source but cannot find where this display format is being set.

Hierarchy: TObject -> TPersistent -> TComponent -> TControl -> TWinControl -> TDateTimePicker

Thanks in advance for the assistance.
Pegasus
Comment
Watch Question

Do more with

Expert Office
EXPERT OFFICE® is a registered trademark of EXPERTS EXCHANGE®
Commented:
TDateTimePicker is a premade component in the ComCtl32.Dll file and has no "format" to be set.  I have been trying to get it so that it doesn't show the Day of the Week in the Date.  Quite an impossible task it seems.  It reads the format from windows itself and setting LongDateFormat or LongTimeFormat in Delphi has not effect.  

And also, watch out for this one.  You will have to put COM32UPD.EXE in with your installation for your program because this component requires COMCTL32.DLL version 4.70.  Microsoft finally came up with a program that will update everyones files to that version and actually allows you to distribute it.  

Good Luck,
Scott

Author

Commented:
While I do not like the fact that the TDateTimePicker is stuffed away in a .DLL I gotta give you the points for a good answer. I'll just grab a TEdit and a TUpDown and roll my own component (TTimePicker or some such) I'll let everyone know when it's available as there seems to be a fair amount of frustration with the TDateTimePicker doohickey that comes with Delphi.

Regards
Pegasus

Do more with

Expert Office
Submit tech questions to Ask the Experts™ at any time to receive solutions, advice, and new ideas from leading industry professionals.

Start 7-Day Free Trial