The TControlBar.OnBandPaint when created via the OI generates a definition that can't be compiled.
procedure ControlBar1BandPaint(Sender: TObject; Control: TControl;
Canvas: TCanvas; var ARect: TRect; var Options: TBandPaintOptions);
// ^^^^^
If I rename "CANVAS" to aCANVAS then it compiles otherwise it complains about the duplicate "CANVAS" found in
CONTROLS unit..
This is with 1.8.4-Laz Windows 10-64bit