Einzelnen Beitrag anzeigen

Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#1

Drucker auswählen mit PrinterIndex

  Alt 25. Apr 2006, 10:16
Ich lese aus einer Ini-Datei einen Drucker aus und will auf ihn drucken:
Delphi-Quellcode:
with FPrinter do
    begin
      // Druckjob starten
      PrinterIndex := Printers.IndexOf(FPrinterName);
      BeginDoc;
Setze ich den PrinterIndex vor BeginDoc, wie oben, dann bekomme ich die Exception:
Zitat:
'Printer is not currently printing'
Setze ich den PrinterIndex nach BeginDoc bekomme ich die Exception
Zitat:
'Printing in progress'


Kann mir mal bitte jemand verraten wann ich denn dann den Drucker auswählen soll? Ich bin etwas ratlos ehrlich gesagt. Irgendwie muss ich was vom Prinzip her falsch machen.

FPrinter ist vom Typ TPrinter aus der Unit Printers. Udn wird im Konstruktor der Klasse so
FPrinter := TPrinter.Create; erzeugt. Der obige Codeauszug stammt aus meiner Methode TPrintDoc.Print. Davor passiert eigentlich nichts.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat