Einzelnen Beitrag anzeigen

mmvisual

Registriert seit: 31. Dez 2006
7 Beiträge
 
#4

AW: TPrinter - Etikettlänge einstellen

  Alt 13. Aug 2012, 09:57
Ich habe es raus gefunden, ich muss den DC des Druckers löschen:

TWinPrinter(Printer).Handle := 0;

Danach übernimmt der meine Einstellung:
PDev := TPrinterDevice(Printer.Printers.Objects[Printer.PrinterIndex]);
PDev.DevMode^.dmPaperLength := i2;
PDev.DevMode^.dmPaperSize := 256; // = DMPAPER_USER;
PDev.DevMode^.dmFields := PDev.DevMode^.dmFields or 6; // = DM_PAPERLENGTH 4 | DM_PAPERSIZE 2
  Mit Zitat antworten Zitat