Einzelnen Beitrag anzeigen

idefix2

Registriert seit: 17. Mär 2010
Ort: Wien
1.027 Beiträge
 
RAD-Studio 2009 Pro
 
#1

Internet Explorer und Adobe Reader

  Alt 23. Jun 2015, 13:12
Zur Anzeige von PDF Dateien in meinem Programm verwende ich eine TWebbrowser Komponente, auf dem Rechner muss der Adobe Reader 11 installiert sein. Im Webbrowser Fenster zeigt der Adobe Reader das Dokument an, und wenn ich zu einer anderen Adresse navigiere (about:blank) gibt der Reader das File frei (was wichtig ist, damit es, wenn nötig, gelöscht oder überschrieben werden kann). Normalerweise funktioniert das zumindest auf Windows XP bis Window 8 einwandfrei.

Nun habe ich bei einem Anwender ein Problem. Er hat Windows XP SP3, und die aktuellsten Versionen des Adobe Reader 11 und des Internet Explorer 8 installiert (ich habe diese Konfiguration auf einer VM bei mir nachgestellt, hier bei mir funktioniert alles ganz normal).
Wenn man auf seinem Computer im Internet Explorer eine PDF Datei ansteuert, dann öffnet sich der Adobe Reader nicht im Anzeigebereich des Browsers, sondern in einem separaten Fenster, das auch geöffnet bleibt, wenn man im Explorer auf eine andere Seite navigiert. Das seltsame Verhalten zeigt er völlig unabhängig vom Programm, das ich geschrieben habe, aber mein Programm wird dadurch fast unbedienbar, weil sich die PDF Anzeige eben nicht auf den für sie gedachten Bereich beschränkt, sondern über alles drüberlegt (und das Adobe Fenster hat keine Titelleiste, an der man es irgendwoanders hinziehen könnte, noch die üblichen Buttons zum Minimieren, Schliessen etc.), und das PDF-Anzeigefenster auch geöffnet bleibt, wenn man in der TWebbrowser Komponente wegnavigiert.

Weiss jemand, woran das liegt, wie man das abstellen und den Adobe Reader dazu bringen kann, die Anzeige im dafür vorgesehenen Clientbereich statt in einem eigenen Fenster zu machen?

Geändert von idefix2 (23. Jun 2015 um 13:16 Uhr)
  Mit Zitat antworten Zitat