You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

自定义TCalendar组件显示异常求助

自定义FMX TCalendar组件显示异常问题

我尝试创建自定义日历组件,原本计划通过重写GetStyleObject方法实现自定义默认样式并修改其他行为。但即使使用继承TCalendar的最简实现代码(如下),组件仍无法正常显示(显示效果见下图)。我其他继承FMX控件的自定义组件均运行正常,不清楚该日历组件问题所在。

unit MyCalendar;

interface

uses
  FMX.Calendar;

type
  [ComponentPlatformsAttribute(pidAllPlatforms)]
  TMyCalendar = class(TCalendar);

procedure Register;

implementation

uses
  System.Classes;

procedure Register;
begin
  RegisterComponents('My Controls', [TMyCalendar]);
end;


initialization
  RegisterClass(TMyCalendar);

finalization
  UnRegisterClass(TMyCalendar);
end.

组件显示异常截图

内容的提问来源于stack exchange,提问作者bas

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.18 02:32:02