Printers - print en side fra memo-felt
Hej.Jeg er ved at opbygge en tekst-editor, specielt med henblik på HTML programmering. Jeg skulle derfor gerne have syntaks-farvning osv. til at virke i den. Men pt. er mit problem dog et andet. Jeg vil gerne kunne printe mine dokumenter, hvilket jeg forsøger med nedenstående kode (fundet på udvikleren.dk) :
If PrintDialog.Execute then
with Printer do
begin
BeginDoc;
Canvas.TextRect(Rect(200,200,PageWidth-200,PageHeight-200), 200, 200, Memo.Lines.Text);
EndDoc;
end;
Jeg har naturligvis husket at tilføje en "printers" til mine uses. Og det virker faktisk godt nok. Bortset fra, at al teksten bliver udskrevet på én linie, og linieskift er erstattet af et firkantet tegn.
Nogen der kan hjælpe mig med at løse mit problem? Og kan jeg i øvrigt få en forklaring på brugen af canvas.textrect ? Jeg forstår ikke helt de brugte parametre.
