delphi 在TCalendar中的下拉菜单中更改后,FMX从日历中获取月份和年份

2ic8powd  于 2023-10-18  发布在  其他
关注(0)|答案(1)|浏览(135)

使用TCalendar,它有一个选项上的日历上一个月,下一个月按钮。一个月,一个月。我似乎找不到如何获得这些数据时,它的变化。

Month := Calendar1.???
Year := calendar1.???

还有,如何知道什么时候选择了前一个,下一个,月份和年份?On change
为了明确,我可以从选定的日期获得月份和年份。问题是,如果他们改变了月份和年份,但不选择日期。然后日期没有改变,所以我不能使用日期来获取日历上的当前月份和年份

oogrdqng

oogrdqng1#

例如,要将新日期输出到备忘录:

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)));

OnChange事件是每当日历的日期更改时触发的事件。

相关问题