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 Bestehende Adobe Acrobat Reader Instanz nutzen (https://www.delphipraxis.net/95956-bestehende-adobe-acrobat-reader-instanz-nutzen.html)

C_Athlet 16. Jul 2007 17:09


Bestehende Adobe Acrobat Reader Instanz nutzen
 
Hallo in die Runde,

ist es mögliche eine laufende Instanz des Adobe Acrobat Readers zu nutzten, d. h. der laufenden Instanz anderer Inhalte (PDF-Dokumente) zuzuweisen. ActiveX scheidet hier leider aus, da Abobe hier gerne mal Änderungen einbringt und bestehende Softwarelösungen dann nicht mehr funktionieren.

Ist DDE hier der richtige Weg. Wenn ja, wie könnte ich hier einer laufenden Instanz ein neues PDF-Dokument zuweisen.

Hintergrund ist der, dass ich einen bestehende Software weiterentwickeln soll, die eine Vielzahl von PDF-Dokumenten verwaltet (>200 Stck). Bisher werden alle PDF über ShellExecute gestartet, was dafür führt, dass schnell Viele Instanzen des Programms geöffnet sind.

Hat jemand einen Tipp für mich?

Gruß

Sebastian

Bernhard Geyer 16. Jul 2007 17:13

Re: Bestehende Adobe Acrobat Reader Instanz nutzen
 
Jedliche verwendung des Adobe Acrobat Readers ist nicht zukunftssicher das Adobe alle mögliche Änderungen durchführt und nur die Verwendung im IE garantiert (jedenfalls halbwegs). Also Zeige die Dokus im TWebBrowser an und die Probleme mit Adobe SW sind halbwegs erträglich.

Ansonsten heißt es mit üblichen Windows-Mitteln Fenster suchen und schließen.
DDE ist eh schon nur noch eine Kompatiblitätslösung und das entgültige Ablegen nicht mehr weit (Gibts dach noch unter Win64?)


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:48 Uhr.

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