【问题标题】:Delphi: Can I extend TDateTimePicker to support another calendar system? How?Delphi:我可以扩展 TDateTimePicker 以支持另一个日历系统吗?如何?
【发布时间】:2015-02-17 04:54:41
【问题描述】:

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

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

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

【问题讨论】:

    标签: delphi datepicker calendar persian


    【解决方案1】:

    TDateTimePicker 只是微软DTP control 的一个薄包装。它不支持更改底层日历系统。

    About Date and Time Picker Controls

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

    【讨论】:

    • 仅供参考:公历,于同一年在所有国家/地区推出
    【解决方案2】:

    这里是波斯日期选择器:

    https://github.com/A1Gard/PDate

    关于这个:

    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 
    

    Author persian descrption

    【讨论】:

      猜你喜欢
      • 2012-02-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-13
      • 2020-12-31
      • 1970-01-01
      • 2018-04-12
      相关资源
      最近更新 更多