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 Word automatisieren mit DDE/COM (https://www.delphipraxis.net/89769-word-automatisieren-mit-dde-com.html)

Mavarik 5. Apr 2007 12:27


Word automatisieren mit DDE/COM
 
Hallo Zusammen!

Vorab es geht mir nicht darum das typische Word.Application Object mit Delphi zu verwenden um Word zu
bedienen, sondern der umgekehrte Fall.

Zur Zeit nutze ich ein Delphiprogramm als DDE-Server und gebe Word entsprechende Texte zurück.

Also Word Fragt bei meinem Delphiprogramm nach, nicht umgekehrt...

Mit Texten funktioniert das schon seit Jahren problemlos...

Jetzt würde ich aber gerne an Word eine Grafik zurückliefern, wie geht das?

Ich kann in Word ja problemlos ein Embedded Object einfügen, aber was muss ich auf Delphi-Seite erzeugen
um diesen Request zu erhalten? Es gibt die ein oder andere Barcode-Komponente die ähnliches macht, nur habe ich leider nix im Source gefunden...

Hat jemand von Euch ein Beispiel?

Grüsse Frank :gruebel:

mkinzler 5. Apr 2007 12:33

Re: Word automatisieren mit DDE/COM
 
Du mußt in deinwm Programm in einen Automation Server implemnetieren.

Mavarik 5. Apr 2007 12:36

Re: Word automatisieren mit DDE/COM
 
OK wie?

Frank

mkinzler 5. Apr 2007 12:42

Re: Word automatisieren mit DDE/COM
 
Schau mal bei den delphi-demos unter ActiveX\OleAuto

Mavarik 5. Apr 2007 13:12

Re: Word automatisieren mit DDE/COM
 
OK da habe ich ein Memo-Editor Demo gefunden...

1. Wird das nicht in der Liste der einzufühgenden Objecte in Word gelistet,
obwohl ich das Programm mit /regserver aufgerufen habe...

2. Kann ich zwar das Programm mit dem Autodemo bedienen, aber wie liefere ich an Word eine Grafik zurück ?


Frank :coder:

Mavarik 11. Apr 2007 09:12

Re: Word automatisieren mit DDE/COM
 
Zitat:

Zitat von mkinzler
Schau mal bei den delphi-demos unter ActiveX\OleAuto

Push! Hast Du da noch ne Info für mich?

Grüsse Frank :oops:


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