Moin. moin,
Von Prinzip kannst Du die Zeilen im Memo
jeweils in eine Zeile auf dem Canvas drucken
Delphi-Quellcode:
for i := 1 to Pred(Memo.count) do
begin
Printer.Canvas.TextOut(x, y, 'Memo.line[i]);
y := y + 20;
end;
Irgendwann kommst Du aber an das Problem der Seitenaufteilung. Sprich Du hast ein Memo am Ende
der Seite und es müßte auf der folgenden weitergehen. Das ist kniffliger als man so annimmt.
Da bieten sich Reportkomponenten wie Ken schon angesprochen hat. DaQReport aber bei den neueren Delphis nicht mehr dabei ist und mir für die einfachen Sachen ein großer Reportgenerator zu
klobig ist habe ich ein Auge auf die Komponenten von AlReport geworfen
http://www.devarchive.com/download.php?programid=58
Denke da lohnt sich ein Blick drauf, zumal das Freeware ist.
Grüße // Martin