Einzelnen Beitrag anzeigen

JohannesK

Registriert seit: 17. Jul 2003
Ort: Abtwil
118 Beiträge
 
Delphi 2010 Professional
 
#1

Drucken aus Windows-Dienst

  Alt 21. Apr 2005, 20:02
Hallo,

ich habe ein Problem mit dem Drucken aus einem Windows-Dienst heraus bzw. bereits mit der Druckerzuweisung.

Folgender Quelltext:
Delphi-Quellcode:
for i := 0 to printer.printers.Count-1 do // heraussuchen aller definierten Windows-Drucker
    begin
    if printer.Printers.strings[i] = DrName then druckerindex := i; // DrName kommt aus einem Datenbankeintrag
    end;
   
    printer.Printerindex := druckerindex;

   // die Alternative wäre:
    printer.SetPrinter(pChar(DrName), pchar('WINSPOOL'), PCHAR(''), Art);
Der Code funktioniert in einem normalen Progamm ohne Probleme, leider nicht in einem Dienst.

Hat jemand einen Tip ?

Gruss
mit freundlichem Gruss

So einfach wie möglich. Aber nicht einfacher.
  Mit Zitat antworten Zitat