![]() |
Mehrere TMemo drucken!
Wie kann man mehrere TMemo's in einem Rutsch ausdrucken? Ich habe Memo1.Text bis Meno12.Text und möchte alle gemeinsam drucken.
|
Re: Mehrere TMemo drucken!
vielleicht alle Memofelder in eine Stringlist übertragen
und diese dann ausdrucken. Quasi eine eigene Druckqueue bauen. Grüße Klaus |
Re: Mehrere TMemo drucken!
Zitat:
Gruß Heike |
Re: Mehrere TMemo drucken!
mal aus der Hilfe für TPrinter zusammengeschustert.
Wenn Du die Memo in einer Stringlist zusammenführst, dann kannst Du ja zwischen zwei Memofeldern ein Zeile einfügen z.b. mit diesem Inhalt: '<----new Page ---->' Könnte einen Ansatz bieten. Grüße Klaus
Delphi-Quellcode:
[edit] manchmal sieht man den Wald vor lauter Bäumen nicht [/edit]
procedure TForm1.Button1Click(Sender: TObject);
var r: TRect; i: Integer; begin with Printer do begin r := Rect(200,200,(Pagewidth - 200),(PageHeight - 200)); BeginDoc; for i := 0 to StringList.Count -1 do begin if stringlist.strings[i] = '<----new Page ---->' then { begin EndDoc; //macht einen Seitenvorschub BeginDoc; end } NewPage { seitenvorschub, danke xaromz } else Canvas.TextOut(200,200 + (i *Canvas.TextHeight(StringList.Strings[i])),StringList.Strings[i]); end; Canvas.Brush.Color := clBlack; Canvas.FrameRect(r); EndDoc; end; end; |
Re: Mehrere TMemo drucken!
Zitat:
|
Re: Mehrere TMemo drucken!
Hallo,
Zitat:
Delphi-Quellcode:
?
Printer.NewPage;
Gruß xaromz |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:10 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz