Help: need to print a form onto a canvas

I need to print a form's display at the end of a canvas print job:

  printer.Orientation := poPortrait;
  assignprn(txt);
  rewrite(txt);
  writeln(txt, mystrings);  // or textout
  form1.print;      <<<<<<<<<<----  how can I do this?

--
Jerry Blumenthal
Blumenthal Software, Inc
www.blumenthalsoftware.com