DateTimePicker时间问题(50分)

  • 主题发起人 jiaweixjw
  • 开始时间
J

jiaweixjw

Unregistered / Unconfirmed
GUEST, unregistred user!
在Delphi7里使用该控件,发现居然不能正常得到日期和时间,我将日期时间格式设置为了 'yyyy-MM-dd HH:mm:ss',然后把DateFormat属性设置为了long,kind设置为dtkTime,然后使用语句DateTimePicker1.DateTime无法得到我在控件里设置的日期时间,但是如果使用DateTimePicker1.GetText()则可以得到,但我需要的是一个TDateTime类返回。
另外,这个控件在改变了日期后,如果再改变时间,则日期会自动跳回当前日期,请问这个是否哪个属性问题??
 
你这个问题我碰到过。 你把DateTimePicker1.GetText() 得到的数据再转换为TDateTime不就可以了。我就是这样做的。 至于你的第二个问题我也没有解决,希望大家共同研究吧
 
呵呵
delphi在这方面没有考虑周全呀,只能靠我们自己再写一个同时显示日期和时间的相同控件了。
为了解决这问题,我重写了一个TDateTimePicker控件,大部份代码都来源于TDateTimePicker及它的基类,只作了少许改动
如果需要,我可以给你们源码。
 
太感谢Danng了,据说Delphi2005这个问题也没有得到解决,郁闷 ,最后
只有用两个这样的控件啦。
帮忙发给我,Ricky_xu@compal.com ,非常感谢!
 
DateTimePicker1.DateTime控件,无论是
设置dtkTime还是dtkDate,其DateTime
属性得到的都一样。
 
多人接受答案了。
 
顶部