【问题标题】:Is there a way to select/highlight a Date Range/series using Delphi 10.3 FMX TCalendar (Or a similar component)?有没有办法使用 Delphi 10.3 FMX TCalendar(或类似组件)选择/突出显示日期范围/系列?
【发布时间】:2020-07-05 17:59:37
【问题描述】:

我正在寻找一种在 Delphi 10.3 FMX 应用程序中使用 TCalendar 突出显示给定开始日期和结束日期之间的日期范围的方法。这是出于视觉目的,因为客户端在单独的 TDateEdit 组件中选择开始和结束日期。

我已经查过了,但我似乎找不到任何可以解释我想要实现的目标的东西。 TCalendar 是否有实现此目的的方法,或者是否有可能的解决方法?

我希望我的问题很清楚。

提前谢谢你!

【问题讨论】:

    标签: firemonkey date-range delphi-10.3-rio


    【解决方案1】:

    TCalendar 是一个由模型类、组件类和样式类设置的组件。有多个控件以这种方式工作。我可以写一个关于所有这些工作原理的冗长答案,但是当我第一次开始探索 FMX 时,我不得不自己深入研究,并找到了 Yaroslavin Brovin 关于该主题的 een 文章。它是俄语的(其中一些翻译成英文写得不太好),所以如果您不熟悉该语言(例如我 :)),则必须使用翻译器。然后是website

    在这里大声思考:您可以做的是在模型类中添加一个开始/结束日期道具,然后创建自己的派生样式类,您可以在其中指定您想要通过直接绘画突出自己喜欢的样式的日子,或通过 StyleBook 进行样式设置。

    【讨论】:

    • 感谢您的回复!我对 FMX 相当陌生,对样书了解不多。我一定会进一步探索。我会阅读这篇文章,谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-08
    • 2016-02-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多