我把问题详细的讲一下把。
我得TDateTimePicker主要用来获取用户输入的某个日期时间,应此,日期和时间都应该能改变。我得相关属性是这样的
Format = 'yyyy-MM-dd HH:mm:ss'
DateFormat = dfShort
DateMode = dmComboBox
Kind = dtkTime
现在的情况是:当设定TDateTimePicker的初始化时间,如“2003-4-5 12:23;34”,
鼠标点中控见内相应数值,然后再按右边的按钮惊醒修改,此时所有的数值都能改变。但是当我先修改日期,比如把2003改成2004,然后再去修改时间,则日期的数值会跳回原来的初始值。也就是说时间可以改变,日期却该不了。
ShowMessage(DateTimeToStr(DTLastPeriodTime.Date))出来的始终是初始日期。