![]() |
standarddrucker wechseln
Hallo zusammen,
ich wechsle bei der Ausführung von Tprintdialog den Standarddrucker. Danach führe ich per ShellExecute eine anderes Programm aus, welches auf diesen neu gesetzten Standarddrucker drucken soll. nach dem Aufruf von ShellExecute wird der Standarddrucker vom aufrufenden Programm wieder zurück gesestzt. Leider funktioniert das nicht wie gewollt. Die Druckausgabe wird auf den zurückgesetzten Drucker gelenkt. Wenn ich auf vor dem zurücksetzen einen breakpoint setze und das Prog kurz anhalte, funktioniert es. Gibts es ne andere Möglichkeit dem aufgerufenen Programm den gewünschten Drucker , vieleicht per Parameter, zu übergeben? Danke Gruss KHH |
AW: standarddrucker wechseln
Hast du denn den Quelltext des aufzurufenden Programms? Wenn ja, kannst du vielleicht PrinterIndex oder den Namen des Druckers übergeben und dort auswerten.
|
AW: standarddrucker wechseln
Klingt nach einem Timing-Problem. Als ob Du den Drucker früher zurücksetzt, als das mit ShellExecute gestartete Programm mit dem Drucken beginnt.
lg W |
AW: standarddrucker wechseln
Zitat:
|
AW: standarddrucker wechseln
Zitat:
ist wohl die sicherste variante :-( |
AW: standarddrucker wechseln
Zitat:
![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:59 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