Einzelnen Beitrag anzeigen

Daniel B
(Gast)

n/a Beiträge
 
#9
  Alt 7. Apr 2003, 18:19
Hallo,
Zitat von Zombi:
Einen so langen QT kann ich glaub ich noch nich ganz lernen es bringt ja nix wenn ich das auswendig lerne (was ich bei dieser größe wahrscheinlich eh nich könnte).
Die Prozedur ist in wirklichkeit etwa 5-7 mal länger, es ist ja nur ein kleiner Ausschnitt!
Hier mal die Prozedur abgekürtzt, damit Du vielleicht besser durchblickst.
Delphi-Quellcode:
procedure TMainFormMC2004.DruckenErweitertClick(Sender: TObject);
//Daten Drucken; Im erweiterten Format
var
  tf: TextFile; //tf = Variable zum Datei Schreiben
  pt: TextFile; //pt = Variable zum Datei Drucken
  p: string; //Stringvariable für die Druckdatei
begin
  if PrintDialog.Execute then
  begin
    AssignFile(tf, ExtractFilePath(ParamStr(0)) + 'MeineDatei.txt');
    ReWrite(tf); //Datei zum Schreiben Öffnen
    WriteLn(tf, 'String 1');

    Reset(tf); //Datei zum Lesen Öffnen
    AssignPrn(pt); //Drucker "Öffnen"

    Printer.Canvas.Font.Name := 'Courier New'; //Schriftart setzen
    Printer.Canvas.Font.Size := 10; //Schriftgrösse setzen

    ReWrite(pt); //Druckdatei zum Schreiben Öffnen
    while not EOF(tf) do //Falls Dateiende noch nicht erreicht
    begin
      ReadLn(tf, p); //Lies Zeile aus der Datei
      WriteLn(pt, p); //Schreib Zeile zum Drucker
    end;
  CloseFile(pt); //Schliesse Druckdatei
  CloseFile(tf); //Schliesse Datei
  end;
end;
Hoffe das es jetzt leichter für Dich ist.

Grüsse, Daniel
  Mit Zitat antworten Zitat