![]() |
Auf bestimmten Drucker drucken...
Hallo ich habe folgendes Problem: Aus meiner Anwendung kann ich ein formular drucken allerdings möchte ich dies nicht auf dem Standart Drucker drucken sondern auf einen andren drucker. Jetzt kommt ja jedes mal das fenster wo man diesen drucker wählen kann also habe ich bisher immer den drucker manuell ausgewählt ... wäre es also möglich in meiner anwendung festzulegen das er auf einen bestimmten drucker drucken so soll. und wenn ja wie löse ich dies
|
Re: Auf bestimmten Drucker drucken...
Zeig mal etwas Code... Wie druckst Du denn und was für ein Formular.
|
Re: Auf bestimmten Drucker drucken...
Hallo,
du brauchst einen TPrinterSetupDialog. Damit kannst du deinen Druck einstellen. So ein Dialog gibt es bei jedem Delphi. :zwinker: Gruss, Mindforce |
Re: Auf bestimmten Drucker drucken...
Delphi-Quellcode:
und diesen test will ich halt nicht auf dem standartdrucker drucken lassen sondern auf einem 2ten drucker der am pc angeschlossen ist aber nicht der standart drucker ist. ich will dies auch nicht jedes mal manuell auswählen müssen sondern von vornherhein festlegen das meine anwendung immer diesen drucker nimmt
begin
if PrintDialog1.Execute then LLeft := 250; LTop := 240; LLineheight := 46; Printer.BeginDoc; SetMapMode(Printer.Canvas.Handle, MM_LOMETRIC); with Printer do begin Canvas.Font.Name := 'Times New Roman'; Canvas.Font.Height := 45; Canvas.TextOut(LLeft, -LTop, 'hier kommt halt der text der gedruckt wird.'); inc(LTop, LLineheight); Canvas.TextOut(LLeft, -LTop, 'hier ist die zweite zeile die gedruckt wird.'); inc(LTop, LLineheight); Canvas.TextOut(LLeft, -LTop, 'und noch eine zeile das geht so weiter.'); inc(LTop, LLineheight); end; Printer.EndDoc; |
Re: Auf bestimmten Drucker drucken...
Ich denk mal mittels printer.printerindex kannst Du den Drucker anwählen.
|
Re: Auf bestimmten Drucker drucken...
also verstehe ich das richtig das ich nur irgendwo printer.printerindex := 'Brother1030'; einbauen muss und schon gehts?
|
Re: Auf bestimmten Drucker drucken...
Hallo SnGtKs!
Zitat:
Fast. >>> printer.printerindex := printer.printers.indexof ('Brother1030'); Vorausgesetzt, dein Drucker heißt 'Brother1030'. Gruß onlinekater |
Re: Auf bestimmten Drucker drucken...
hey cool ... jo der drucker heist Brother 1030 danke für den tipp ... ich bin zwar gerade noch auf arbeit aber werde es dann zu hause testen danke für die hilfe
|
Re: Auf bestimmten Drucker drucken...
hmm ich habe folgenden code eingefühgt:
printer.printerindex := printer.printers.indexof ('Brother 1030'); aber er nimmt immer noch den standart drucker .... mache ich was falsch? wo muss ich es denn genau einfühgen? *edit* kommando zurück ... es geht ... :) ... :) danke |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:51 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