使用TCalendar,它有一个选项上的日历上一个月,下一个月按钮。一个月,一个月。我似乎找不到如何获得这些数据时,它的变化。
Month := Calendar1.??? Year := calendar1.???
还有,如何知道什么时候选择了前一个,下一个,月份和年份?On change?为了明确,我可以从选定的日期获得月份和年份。问题是,如果他们改变了月份和年份,但不选择日期。然后日期没有改变,所以我不能使用日期来获取日历上的当前月份和年份
On change
oogrdqng1#
例如,要将新日期输出到备忘录:
Memo1.Lines.Add(DateToStr(Calendar1.Date));
要输出到备忘录的日期、月份和/或年份,请将System.DateUtils添加到uses并编写如下代码:
System.DateUtils
uses
Memo1.Lines.Add(IntToStr(DayOf( Calendar1.Date))); Memo1.Lines.Add(IntToStr(MonthOf( Calendar1.Date))); Memo1.Lines.Add(IntToStr(YearOf( Calendar1.Date)));
OnChange事件是每当日历的日期更改时触发的事件。
OnChange
1条答案
按热度按时间oogrdqng1#
例如,要将新日期输出到备忘录:
要输出到备忘录的日期、月份和/或年份,请将
System.DateUtils
添加到uses
并编写如下代码:OnChange
事件是每当日历的日期更改时触发的事件。