Autor Beitrag
henny
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 126



BeitragVerfasst: Fr 17.07.09 16:46 
Hallo zusammen wie kann ich den Inhalt eines Memos mit printdialog drucken?


Moderiert von user profile iconNarses: Topic aus Delphi Language (Object-Pascal) / CLX verschoben am So 19.07.2009 um 13:46
Frühlingsrolle
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Fr 17.07.09 18:21 
- Nachträglich durch die Entwickler-Ecke gelöscht -
compiler93
Hält's aus hier
Beiträge: 12



BeitragVerfasst: Di 03.07.12 10:03 
Probiers mal so:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
procedure TForm1.Drucken1Click(Sender: TObject);       //Quelle (verändert): http://www.delphi-treff.de/tipps/komponenten/trichedittmemotedit/inhalt-eines-memos-drucken/
var zeile,line: Integer;
  PrintText: TextFile; //Deklaration einer Dateivariablen
begin
  if PrintDialog1.Execute then begin
    // Zuweisung von PrintText an den Drucker
    AssignPrn(PrintText);
    Rewrite(PrintText); // Erzeugen und Öffnen der Ausgabedatei
    try
      // Zuweisung der eingestellten Schriftart an die Leinwand
      Printer.Canvas.Font := Memo1.Font;
      Printer.Canvas.MoveTo(30,30);
      for  Line := 0 to Memo1.Lines.Count - 1 do
        //Schreiben des Inhalts von Memo1 in das Druckerobjekt
        Writeln(PrintText, Memo1.Lines[Line]);
    finally
      CloseFile(PrintText); // Schließen der Druckervariablen
    end;
  end;
end;


Moderiert von user profile iconNarses: Code- durch Delphi-Tags ersetzt