更新到 Delphi 10.4 Sydney 后,我的 TVirtualStringTree 实例将它们的 Colors.XYZ 属性存储在 dfm 文件中,尽管我将这些属性保留为默认值:
在VirtualTrees.pas中,这些颜色值有一个默认值,这通常意味着这些不应写入 dfm 文件:
published
property BorderColor: TColor index cBorderColor read GetColor write SetColor default clBtnFace;
property DisabledColor: TColor index cDisabledColor read GetColor write SetColor default clBtnShadow;
property DropMarkColor: TColor index cDropMarkColor read GetColor write SetColor default clHighlight;
...
如何摆脱 dfm 文件中的这些默认颜色?