Hi,
ich habe meine eigene Druckroutine erstellt und es klappt auch wunderbar.
Nur ein Kunde der den Brother MFC 7440n (mit dem neuesten Treiber) verwendet, bekommt nur eine leere Seite.
Ich habe eine Testprojekt erstellt - ohne Erfolg:
Delphi-Quellcode:
// Printer.PrinterIndex := printer.Printers.IndexOf( cbPrinter.text ) ; // alte Variante
Printer.SetPrinter(PChar(cbPrinter.text),PChar('WINSPOOL'),PChar(''),0); // neue Variante
Printer.BeginDoc ;
try
Printer.Canvas.TextOut( 10 * mm, 10 * mm, 'Drucker: ' ) ;
Printer.Canvas.TextOut( 30 * mm, 10 * mm, 'TESTAUSDRUCK' ) ;
finally
Printer.EndDoc
End ;
An der Positionierung liegt es nicht, das haben wir geprüft.
Hat jemand eine Idee wie ich mich dem Problem nähern könnte?
Gruß
Ralf