使用 TCalendar,它在日历顶部有一个选项,用于上个月、下个月按钮。然后它有一个月份的下拉菜单和一个年份的下拉菜单。我似乎不知道如何在数据发生变化时获取这些数据。
Month := Calendar1.???
Year := calendar1.???
另外如何知道何时选择上一个、下一个、月份下拉列表和年份下拉列表?
On change
?
例如,要将新日期输出到备忘录中:
Memo1.Lines.Add(DateToStr(Calendar1.Date));
要输出到备忘录日、月和/或年,请将
System.DateUtils
添加到 uses
并编写如下代码:
Memo1.Lines.Add(IntToStr(DayOf( Calendar1.Date)));
Memo1.Lines.Add(IntToStr(MonthOf( Calendar1.Date)));
Memo1.Lines.Add(IntToStr(YearOf( Calendar1.Date)));