Einzelnen Beitrag anzeigen

Benutzerbild von mschaefer
mschaefer

Registriert seit: 4. Feb 2003
Ort: Hannover
2.032 Beiträge
 
Delphi 12 Athens
 
#3

Re: Wie funktioniert Druck eines <Blob Memo> mit Zeile

  Alt 16. Mär 2004, 11:00
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
Martin Schaefer
  Mit Zitat antworten Zitat