Delphi:我可以扩展TDateTimePicker以支持另一个日历系统吗?怎么用?

Delphi:我可以扩展TDateTimePicker以支持另一个日历系统吗?怎么用?,delphi,datepicker,calendar,persian,Delphi,Datepicker,Calendar,Persian,我想实现一个日历系统(比如公历)作为TDateTimePicker 1) 我想知道我是否可以扩展TDateTimePicker类以使用其可视化功能,但更改其日历计算系统以匹配我的日历系统 2) 如果是这样,那我该怎么办?其中哪些类必须更改或扩展才能更改其计算系统?起点是什么?TDateTimePicker只是微软的一个薄薄的包装。它不支持更改基础日历系统 该控件基于1753年引入的公历。它不会计算与儒略历一致的日期 这是波斯日期选择器: 关于这一点: The best Delphi &

我想实现一个日历系统(比如公历)作为TDateTimePicker

1) 我想知道我是否可以扩展TDateTimePicker类以使用其可视化功能,但更改其日历计算系统以匹配我的日历系统


2) 如果是这样,那我该怎么办?其中哪些类必须更改或扩展才能更改其计算系统?起点是什么?

TDateTimePicker
只是微软的一个薄薄的包装。它不支持更改基础日历系统

该控件基于1753年引入的公历。它不会计算与儒略历一致的日期


这是波斯日期选择器:

关于这一点:

The best Delphi & lazarus unit for convert windows standard DateTime to PersianDate & TimeStamp
version 1.3.1:

some bug fixed
version 1.3:

added lazarus compatibility
added function GetTheFirstDayOfThisMonth
added function GetTheFirstDayOfThisWeek
added function GetPersianDayWeek
added function Delphi DatePicker component
fixed bug in PersiantoGer function
version 1.2:

added function DateTimeToUnix
added function UnixToDateTime
version 1.1:

added function UIntToDateTime
added function GerToWord
added function PersianToInt
version 1:

added function GerToPersian
added function PersiantoGer 

FYI:公历,在同一年在所有国家推出