Laz 4.1 FPC 3.2.2 running on macOS Sequoia
My test Chart program works, all defined in Form1/unit1. I wanted to gather together all the code used by my Chart procedures into a separate unit, U_EnergyHarvest. This line resulted in bsSolid identifier not found
Form1.Chart1AreaSeries1.AreaBrush.Style:=bsSolid;
I was able to fix this by adding FPCanvas (took a while to find this

) to my new units implementation but this was not included in unit1 where the chart was originally defined.
implementation
uses
Unit1, TAGraph, TASeries, TAIntervalSources, TAStyles, FPCanvas, u_aurora, DateUtils;
This is the original uses from unit1
uses
Classes, SysUtils, Forms, Controls, Graphics, Dialogs, StdCtrls, ExtCtrls,
RichMemo, TAGraph, TASeries, TAIntervalSources, TAStyles, MyUtils, DateUtils,
u_aurora, U_EnergyHarvest;
Please might someone explain why an explicit FPCanvas was needed when code was running from a second unit.
Ok. I think I solved it. I just discovered that adding Graphics instead of FPCanvas works as well and Graphics was in the original uses, but I don't recall why I added it. Maybe a requirement of TChart??