Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   PDF im Webbrowser mit 32/64 Bit (https://www.delphipraxis.net/173963-pdf-im-webbrowser-mit-32-64-bit.html)

hesch21 26. Mär 2013 10:50

PDF im Webbrowser mit 32/64 Bit
 
Hallo allerseits

als ziemlicher Neuling in der 64-Bit-Welt schlage ich mich mit einem Problem rum, welches ich nicht weiss, wie lösen. Zuerst zur Umgebung: Delphi XE2, Rechner mit W-7-64bit,
Adobe Reader 11.
So, ich ziehe einfach einen TWebbBrowser auf eine Form1 und setze im OnActivate ein Navigate zu einem PDF ein. Das Riesenprogramm sieht so aus:
Code:
unit Unit1;

interface

uses Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
     Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.OleCtrls, SHDocVw;

type TForm1 = class(TForm)
     WB : TWebBrowser;
     procedure FormActivate(Sender: TObject);
end;

var Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.FormActivate(Sender: TObject);
begin
  WB.Navigate('C:\Temp\Handbuch.pdf');
end;

end.
So, wenn ich das mit Zielplatform 32-Bit kompiliere, funktioniert alles wie gewünscht, wenn ich es aber als 64-Bit kompiliere, wird nur oben links ein kleines Viereck mit einem X angezeigt. Ein Rechtsklick auf dieses X bringt aber das ganze Adobe-Menü, also der Reader ist doch eigentlich da.
Ich weiss natürlich, dass der Adobe Reader eine 32Bit-Applikation ist und vermute, das dies einen Zusammenhang hat. Aber der Internet-Explorer ist ja auch 64Bit und kann PDFs öffnen. Ich habe echt keine Ahnung, wie ich da weiter komme.

Der schöne Günther 26. Mär 2013 10:52

AW: PDF im Webbrowser mit 32/64 Bit
 
Zitat:

Zitat von hesch21 (Beitrag 1208884)
Aber der Internet-Explorer ist ja auch 64Bit und kann PDFs öffnen.

Ich meine nein. Den Internet-Explorer, den du als normaler Benutzer aufrufst ist immer 32 Bit. Gib im Startmenü mal "Internet Explorer" ein und nimm explizit die 64-Bit-Fassung. Gehen da die PDFs noch?

Sir Rufo 26. Mär 2013 10:53

AW: PDF im Webbrowser mit 32/64 Bit
 
Zitat:

Zitat von Der schöne Günther (Beitrag 1208886)
Zitat:

Zitat von hesch21 (Beitrag 1208884)
Aber der Internet-Explorer ist ja auch 64Bit und kann PDFs öffnen.

Ich meine nein. Den Internet-Explorer, den du als normaler Benutzer aufrufst ist immer 32 Bit. Gib im Startmenü mal "Internet Explorer" ein und nimm explizit die 64-Bit-Fassung. Gehen da die PDFs noch?

:thumb: - da war er schneller ;)

hesch21 26. Mär 2013 11:12

AW: PDF im Webbrowser mit 32/64 Bit
 
Also wenn ich den IEXPLORER aus c:\programme starte (also nicht Programme(x86)) müsste das doch die 64-Bit-Version sein. Und wenn ich da auf meine eigene Website gehe, kann ich zum Beispiel problemlos http://www.schneider-it.ch/Downloads/AlarmManager.pdf anzeigen.

Der schöne Günther 26. Mär 2013 11:16

AW: PDF im Webbrowser mit 32/64 Bit
 
http://helpx.adobe.com/de/acrobat/kb...w-pdf-web.html :

Zitat:

Dieses Problem kann sich auf unterschiedliche Arten zeigen, insbesondere: [...] Ein rotes X-Symbol
Zitat:

Dieses Problem kann aus folgenden Gründen auftreten:[...] Sie verwenden eine 64-Bit-Version des Internet Explorers.

hesch21 26. Mär 2013 11:47

AW: PDF im Webbrowser mit 32/64 Bit
 
Hat denn der Internet-Explorer 10 noch einen eigenen PDF-Viewer, welche der TWebBrowser nicht hat? Weil ich kann wirklich PDFs im IE10-64Bit öffnen.
Ist ja egal, jedenfalls hilft mir das alles wenig. Werde mich wohl oder übel nach einer anderen Variante/Kompo auf die Suche machen müssen, welche fähig ist, PDFs in 64-Bit-Umgebung anzuzeigen. Muss ja nicht der TWebBRowser oder die ActiveX-Variante vom Adobe-Reader sein.

Wenn da jemand was kennt ....

Der schöne Günther 26. Mär 2013 11:59

AW: PDF im Webbrowser mit 32/64 Bit
 
Uh, der Internet Explorer kümmert sich glaube ich selbst komplett um PDFs und rendert die ohne Plugin, oder? Oder nur der IE unter Windows 8?

Aber wie gesagt, ich hätte es auch mit anderen Komponenten versucht...

Sir Rufo 26. Mär 2013 12:08

AW: PDF im Webbrowser mit 32/64 Bit
 
Der
Delphi-Quellcode:
TWebBrowser
hat nicht die gleiche Engine wie der installierte IExplorer, somit kann man die nicht vergleichen.

Bernhard Geyer 26. Mär 2013 12:13

AW: PDF im Webbrowser mit 32/64 Bit
 
Zitat:

Zitat von Sir Rufo (Beitrag 1208923)
Der
Delphi-Quellcode:
TWebBrowser
hat nicht die gleiche Engine wie der installierte IExplorer, somit kann man die nicht vergleichen.

:gruebel: Wäre mir neu das TWebBrowser und IE nicht die gleiche Rendering-Engine verwenden.

Der schöne Günther 26. Mär 2013 12:20

AW: PDF im Webbrowser mit 32/64 Bit
 
Ich dachte ehrlich gesagt auch - Es gab einmal zu IE8-Zeiten wohl eine Einstellung die dafür gesorgt hat, dass die Delphi-Komponente alles standardmäßig im IE7-Kompatiblitätsmodus gerendert hat, aber sonst ist das doch ein- und dasselbe wie ein IE komplett ohne Add-Ons?


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:35 Uhr.
Seite 1 von 2  1 2      

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