回 帖 发 新 帖 刷新版面

主题:使用TRZDateTimeEdit遇到些小问题,希望有方法可以改进

我之前也发过帖子,问过有2个TRZDateTimeEdit,一个负责选时间,另一个负责显示1年后的时间,于是我在负责选时间的那个TRZDateTimeEdit1的OnChange事件里面写了

RZDateTimeEdit2.Text := DatetoStr(IncYear(RZDateTimeEdit1.Date,1));

之后在RZDateTimeEdit2里面的确是会马上显示1年后的日期,但发现日期的格式不是我设置的yyyy-MM-dd,例如我在TRZDateTimeEdit1里选择了2007-06-06,在RZDateTimeEdit2却只显示2007-6-6.

还有一个问题就是,我在改变TRZDateTimeEdit1的日期之前,在RZDateTimeEdit2本身设置过一个日期,现在改变TRZDateTimeEdit1的日期,RZDateTimeEdit2就变成了1年后的日期,问题就是,当我鼠标点击下RZDateTimeEdit2的Text位置或者下拉小三角按纽,日期就会变回RZDateTimeEdit2本身设置过的日期,但我希望的效果是不会变.

这就是我所希望改进的地方,有谁可以帮下我吗?

回复列表 (共1个回复)

沙发

本人自己解决了,把
RZDateTimeEdit2.Text := DatetoStr(IncYear(RZDateTimeEdit1.Date,1));
改为
RZDateTimeEdit2.Date := IncYear(RZDateTimeEdit1.Date,1);
就两个问题同时解决了.

我来回复

您尚未登录,请登录后再回复。点此登录或注册