Und wenn es etwas einfacher sein soll, dann nutze einfach die Print-Methode der Richt Edit Komponente.
Code:
// zum Beispiel
RichEdit1.Print;
P.S. Die Befehle AssignPrn, Reset, CloseFile, WriteLn, SaveToFile solten, lt. Borland, nach Möglichkeit nicht zum Drucken genutzt werden, da dadurch die meisten Funktionalitäten des Druckers umgangen werden.