![]() |
Inhalt Textdatei drucken
Hi folk,
ist es möglich den Inhalt einer textdatei zu drucken ohne vorher zu öffnen? D.h. ohne ein form mit memo oder richedit zu öffnen, sondern nur drucken. Da es sich in diesem Fall um eine Logdatei handelt ist es eben nicht unbedingt notwendig diese sehen zu müssen. Dank im vorraus! |
Re: Inhalt Textdatei drucken
Lad sie doch in eine TStringList und druck das ganze dann. Sollte doch gehen.
|
Re: Inhalt Textdatei drucken
richtig suchen.....
das gabs schonmal... du nimmst dir ein memofeld was du auf visable := false; setzt. dann nimmst du diesen code zum drucken: File laden => OnCreate:
Delphi-Quellcode:
Drucken button:
memo1.lines.loadfromfile('bla.txt');
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
Var Zeile: Integer; PrintText: TextFile; begin if Application.MessageBox('Log wirklich Drucken?', 'Drucken', 36) = 6 then begin AssignPrn(PrintText); Rewrite(PrintText); Printer.Canvas.Font := Memo1.Font; Writeln(PrintText, #13); Writeln(PrintText, #13); Writeln(PrintText, #13); for Zeile := 0 to Memo1.Lines.Count - 1 do Writeln(PrintText, ' ' + Memo1.Lines[Zeile]); CloseFile(PrintText); end; end; |
Re: Inhalt Textdatei drucken
Wozu der Overkill? TStringList tuts doch auch.
|
Re: Inhalt Textdatei drucken
find ich so angenehmer.... und weil man das auch mit der filelistbox verknüpfen könnte
|
Re: Inhalt Textdatei drucken
Danke Leute, aber wirklich nicht so ein aufwand.
Ich wollte nun keine kompo extra machen dafür, ob nun visible oder nicht. Wie wird dann eine TStinglist gedruckt? Gibts das als Eigenschaft/Methode, oder muss man eine funktion kreiern? Danke |
Re: Inhalt Textdatei drucken
Guten Morgen,
eine Zeile reicht aus, Ausgabe geht auf Standarddrucker:
Delphi-Quellcode:
Gruß
ShellExecute(handle, 'print', 'c:\temp\test.log', '', '', SW_HIDE);
Volker |
Re: Inhalt Textdatei drucken
Prima!
Vielen Dank! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:12 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