![]() |
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:
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.
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. 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. |
AW: PDF im Webbrowser mit 32/64 Bit
Zitat:
|
AW: PDF im Webbrowser mit 32/64 Bit
Zitat:
|
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
![]() |
AW: PDF im Webbrowser mit 32/64 Bit
![]() Zitat:
Zitat:
|
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 .... |
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... |
AW: PDF im Webbrowser mit 32/64 Bit
Der
Delphi-Quellcode:
hat nicht die gleiche Engine wie der installierte IExplorer, somit kann man die nicht vergleichen.
TWebBrowser
|
AW: PDF im Webbrowser mit 32/64 Bit
Zitat:
|
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 02:49 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