![]() |
Manuell Drucker auswählen und drucken???
Guten Morgen,
wenn wir bisher etwas mit Delphi drucken wollten, gingen wir immer über die Druckerauswahlbox von Windows:
Delphi-Quellcode:
Damit wurde der Drucker automatisch richtig gesetzt und es wurde gedruckt.
if Printdialog.execute then begin
... Printer.Begindoc; Setmapmode(Printer.Canvas.Handle,MM_LOMETRIC); ABitmap.drawto(Printer.canvas.handle,0,-ABitmap.height); ABitmap.free; Printer.Enddoc; ... end; Wenn ich jedoch nun, ohne diesen Druckerdialoh, also direkt drucken will, funktioniert das nicht:
Delphi-Quellcode:
Wie muß ich die Funktion
//Wenn der Druckername leer ist, wird der Standarddrucker verwendet
if (printerName <> '') then begin for i:= 0 to Printers.Printer.Printers.Count - 1 do begin if (printerName = Printers.Printer.Printers[i]) then begin Printers.Printer.SetPrinter(PAnsiChar(printername),PAnsiChar('WINSPOOL'),PAnsiChar(''),deviceMode); end; end; end;
Delphi-Quellcode:
nutzen, damit ich damit einen Drucker einstellen und dann drucken kann???
procedure SetPrinter(ADevice: PAnsiChar; ADriver: PAnsiChar; APort: PAnsiChar; ADeviceMode: Cardinal);
Danke, winx P.S: Verwende BDS2006 |
Re: Manuell Drucker auswählen und drucken???
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:43 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz