Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Word aus Delphi drucken (https://www.delphipraxis.net/38855-word-aus-delphi-drucken.html)

AgentAS 26. Jan 2005 13:12

Re: Word aus Delphi drucken
 
Hallo,

keine Ahnung was du meinst mit ShellExecute?

Gruß

Andreas

Steve 26. Jan 2005 13:17

Re: Word aus Delphi drucken
 
Hi,

Hier im Forum suchenShellExecute :roll:

Delphi-Quellcode:
ShellExecute(handle,'print','c:\test.doc',nil,nil,sw_ShowNormal);
Gruß
Stephan :dance:

Robert Marquardt 26. Jan 2005 13:22

Re: Word aus Delphi drucken
 
SW_HIDE waere wohl besser.

Ich erwarte schon das man wenigstens einen groben Ueberblick ueber die Win32 Funktionen im Kopf hat.
Wer das nicht kann von dem erwarte ich das er faehig ist die Hilfe zu benutzen.
Wer unter Windows programmiert und das PlatformSDK nicht installiert hat der ist selber schuld.

Steve 26. Jan 2005 13:22

Re: Word aus Delphi drucken
 
Hi,

sw_hide macht hier keinen unterschied :?

Gruß
Stephan :dance:

Robert Marquardt 26. Jan 2005 13:28

Re: Word aus Delphi drucken
 
Ja ich weiss das Word sich hier erst garnicht zeigt, aber auf Details achten kann nie schaden.
Wer weiss was Microsoft als naechstes aendert.

shmia 26. Jan 2005 13:30

Re: Word aus Delphi drucken
 
Zitat:

Zitat von AgentAS
Doch jetzt bringt er mir dauernd, dass er das Word Dokument speichern will. Dies kann man umgehen wenn man vorher die Methode word.ActiveDocument.close nutzt. Aber hier bringt er dann die Meldung, dass Word gerade beim drucken ist und dass beim abbrechen die Daten flöten gehen.

2 Möglichkeiten:
1.) nicht im Hintergrund drucken; dazu gibt es in der Print-Methode den Parameter BackGround (oder so ähnlich)
man kan es auch in den Winword Optionen einstellen, ob im Hintergrund gedruckt werden darf
2.) prüfen, ob im Hintergrund noch gedruckt wird und so lange warten und dann erst Word schliesen
Ich würde die 1. Möglichkeit nehmen.

Steve 26. Jan 2005 14:01

Re: Word aus Delphi drucken
 
² Robert: Hm.. bei mir ists genau andersrum: Word zeigt sich immer - SW_HIDE, SW_SHOWNORMAL, direkt ausm Explorer... liegt evtl. an Word 2003 ??

Gruß
Stephan

toms 26. Jan 2005 16:38

Re: Word aus Delphi drucken
 
Zitat:

Zitat von AgentAS
Hallo,

@toms hat auch soweit funktioniert.

Delphi-Quellcode:
word.ActiveDocument.PrintOut;

if not VarIsEmpty(Word) then
begin
  word.DisplayAlerts := 0;
  word.Quit;
  word := Unassigned;
end;
Doch jetzt bringt er mir dauernd, dass er das Word Dokument speichern will.
Andreas

if not VarIsEmpty(Word) then
begin
word.DisplayAlerts := 0;
SaveChanges := wdSaveChanges;
word.Quit(SaveChanges, EmptyParam, EmptyParam); {var SaveChanges: OleVariant}
word := Unassigned;
end;

Robert Marquardt 26. Jan 2005 16:50

Re: Word aus Delphi drucken
 
Zitat:

Zitat von Steve
² Robert: Hm.. bei mir ists genau andersrum: Word zeigt sich immer - SW_HIDE, SW_SHOWNORMAL, direkt ausm Explorer... liegt evtl. an Word 2003 ??

Ich habe aus meiner Erinnerung geschoepft, daher kann ich unrecht haben.
Es auf Microsoft zu schieben ist aber selten falsch :mrgreen: , daher kann es gut an Word 2003 liegen.
Ich bin nie ueber Word 2000 hinausgekommen (wozu auch).

AgentAS 27. Jan 2005 08:50

Re: Word aus Delphi drucken
 
Hallo,

hat funktioniert! Danke euch.

Gruß

Andreas


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:03 Uhr.
Seite 2 von 3     12 3      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz