Klar, die Form hat schon ein Canvas,
aber wer sagte, daß der TE auf die Form zeichnen wollte?
Tja, mit einer/einem solchen erzeugten, "in der Luft hängenden" Canvas bekomme ich die gleiche Fehlermeldung.
Mit einer/einem auf einem (zur Not eigens dafür verwendeten) Formular "draufgebebberlte" Canvas hatte ich solche Probleme noch nie.
Mir ist unklar, wo Delphi bzw. Windows solche "formularfreien Canvasse" ablegen, darstellen (was auch immer) will.