TDateTimePicker控件时间赋值有关问题

TDateTimePicker控件时间赋值问题
ShortDateFormat = "HH:MM:SS";
DateSeparator = ':';
dateTimePicker = AnsiString("10:29:30");

发现,当时间在10:00:00到10:31:00之间时,dateTimePicker赋值后,值始终为00:00:00,为什吗啊??
难道只能自己将时间转成double型,与一天的时间做除法,然后赋值??       

------解决方案--------------------
ShortDateFormat是短日期格式,你应该设置时间格式:

LongTimeFormat = "HH:mm:ss";
ShortTimeFormat = "HH:mm";