Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Shellexecute "Print" eine Datei mit Word an einen best. Druc (https://www.delphipraxis.net/142560-shellexecute-print-eine-datei-mit-word-einen-best-druc.html)

Digielm 30. Okt 2009 10:57


Shellexecute "Print" eine Datei mit Word an einen
 
Hallo

Ich möchte gerne ein Worddokument mit dem Shellexecute drucken aber an einen bestimten Drucker, also nicht an den Standarddrucker.

Wie kann ich das machen.
Bedingung ist keine Ole von Office zu nutzen.


Danke

mkinzler 30. Okt 2009 11:30

Re: Shellexecute "Print" eine Datei mit Word an ei
 
Du könntest kurzzeitig den Standarddrucker umstellen, was natürlich nichts hilft, wenn der Drucker im Dokument hinterlegt ist.

Digielm 30. Okt 2009 11:33

Re: Shellexecute "Print" eine Datei mit Word an ei
 
Na hört sich schonmal gut an

woe würde ich das denn realisiert bekommen ?

mkinzler 30. Okt 2009 11:36

Re: Shellexecute "Print" eine Datei mit Word an ei
 
Delphi-Referenz durchsuchenStandarddrucker

p80286 30. Okt 2009 13:10

Re: Shellexecute "Print" eine Datei mit Word an ei
 
Hallo Digielm,

der direkte Ausdruck kann nur über Maros bzw. eingebaute Befehle erfolgen.
näheres dazu hier und hier.

Wenn du Dir ein Makro mit der richtigen Druckeradresse schreibst, dann sollte das gut laufen. Am besten gibst Du das Makro dann in einem Template mit.

Gruß
K-H

/Edit:
P.S.
warum kein OLE? Man kann dazu stehen wie man will, aber OLE und Word passen ganz gut zusammen. Und eigentlich ist der Umweg über shellexecute vollkommen überflüssig.


Alle Zeitangaben in WEZ +1. Es ist jetzt 05: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