Hansa, du brauchst das TPrinter-Objekt gar nicht zu instanziieren (sprich "createn" 8) ).
Der erste Aufruf der Funktion "Printer" erzeugt im Hintergrund eine globale Instanz der TPrinter-Klasse. Auf die kannste dann einfach mit weiteren Aufrufen von "Printer" zugreifen.
Am einfachsten so:
Delphi-Quellcode:
uses Printers;
...
Printer.BeginDoc;
Printer.Canvas.Draw(blablabla); // Beispiel
Printer.EndDoc;
Allerdings hast du recht, wenn du nur Text ausgeben willst, macht die AssignPrn-Funktion auch Sinn.
Roderich