Thema: Delphi Drucken einer .txt Datei

Einzelnen Beitrag anzeigen

Alexander

Registriert seit: 28. Aug 2002
Ort: Oldenburg
3.513 Beiträge
 
Turbo Delphi für .NET
 
#15

Re: Drucken einer .txt Datei

  Alt 26. Jan 2004, 11:58
Moin Kiaro,
Also das TEXT-Property der TStringList gibt den Text schon mit Zeilenumrüchen aus, doch scheinbar erkennt das TextOut nicht.
Ich habe das jetzt so versucht und es klappt:
Delphi-Quellcode:
  sl := TStringList.Create;
  sl.Add('sss');
  sl.Add('test');
  with Printer do
    begin
      BeginDoc;
      // Hier Font-Einstellungen vornehmen
      Canvas.Font.Name := 'Verdana';
      // Höhe des Textes berechnen...
      h := Canvas.TextHeight('tt');
      for i:=0 to sl.Count -1 do
       Canvas.TextOut (0, h*i, sl[i]);
      EndDoc;
    end;
Edit: Der Print-Dialog ist wirklich nur der Dialog selber, ums drucken musst du dich selber kümmern.
Alexander
  Mit Zitat antworten Zitat