AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein GUI-Design mit VCL / FireMonkey / Common Controls Delphi TWebBrowser und embedded Anzeige von Word/Excel/Powerpoint
Thema durchsuchen
Ansicht
Themen-Optionen

TWebBrowser und embedded Anzeige von Word/Excel/Powerpoint

Ein Thema von Bernhard Geyer · begonnen am 17. Mär 2005 · letzter Beitrag vom 18. Mär 2005
Antwort Antwort
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.171 Beiträge
 
Delphi 10.4 Sydney
 
#1

TWebBrowser und embedded Anzeige von Word/Excel/Powerpoint

  Alt 17. Mär 2005, 16:21
Ich will Word/Excel/Poperpoint-Dokumente in einer TWebbrowser-Instanz anzeigen.
Jedoch kann nicht auf jedem Rechner Word-Dokumente angezeigt werden, sei es weil Word nicht installiert ist oder das der IE nicht so konfiguriert ist das Word-Dokumene direkt angezeigt werden, sondern über einen Download-Dialog heruntergeladen werden kann. Ich will diesen Fall verhindern und dem User eine entsprechende Meldung anzeigen.
Die Anzeige kann nicht über den TOleContainer erfolgen sondern nur über TWebBrowser, da bestimmte Funktionalität hierrüber einfacher zu erreichen ist.

Wie kann ich erkennen ob dieser Fall (Keine direkte Anzeige in IE-Instanz sondern Download-Dialog) auftritt/auftreten würde?
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Benutzerbild von Treffnix
Treffnix

Registriert seit: 25. Jun 2003
Ort: AC
740 Beiträge
 
Delphi 7 Professional
 
#2

Re: TWebBrowser und embedded Anzeige von Word/Excel/Powerpoi

  Alt 17. Mär 2005, 16:49
um das vorher festzustellen ob Word etc. installiert ist, wirst du wohl über OLE gehen müssen. Um diesen Downloaddialog zu unterdrücken könnte es ausreichen, das Property Silent ( oder so ähnlich ) auf true zu setzen.
  Mit Zitat antworten Zitat
Benutzerbild von Lannes
Lannes

Registriert seit: 30. Jan 2005
Ort: Münster
745 Beiträge
 
Delphi 3 Professional
 
#3

Re: TWebBrowser und embedded Anzeige von Word/Excel/Powerpoi

  Alt 17. Mär 2005, 16:52
Hallo,

schau Dir mal meinen Thread dort an:
TWebBrowser Dialog abfangen ActiveX-Control
Dort hab ich meine Erkentnisse(richtig ?) zu dem Thema dargelegt.
Dabei bin ich auch auf einen Fehler im Zusammenhang mit TWebbrowser aufmerksam geworden.
Dazu wird hier die Fehlerbehebung erläutert:
FIX: Bug in der Typelib zum DWebBrowserEvents2 interface

Bin aber nicht damit klargekommen.

Wenn ich auf diesem Wege mehr Informationen bekommen könnte, würde mich das sehr freuen.

Ps.: Property Silent := True getestet, Downloaddialog wird trotzdem angezeigt

MfG Lannes
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.171 Beiträge
 
Delphi 10.4 Sydney
 
#4

Re: TWebBrowser und embedded Anzeige von Word/Excel/Powerpoi

  Alt 18. Mär 2005, 07:37
Zitat von Lannes:
schau Dir mal meinen Thread dort an:
TWebBrowser Dialog abfangen ActiveX-Control
Dort hab ich meine Erkentnisse(richtig ?) zu dem Thema dargelegt.
Dabei bin ich auch auf einen Fehler im Zusammenhang mit TWebbrowser aufmerksam geworden.
Dazu wird hier die Fehlerbehebung erläutert:
FIX: Bug in der Typelib zum DWebBrowserEvents2 interface

Bin aber nicht damit klargekommen.

Wenn ich auf diesem Wege mehr Informationen bekommen könnte, würde mich das sehr freuen.

Ps.: Property Silent := True getestet, Downloaddialog wird trotzdem angezeigt
Der erste Link hat einen guten Tipp bezüglich der Auswertung der Event-Reihenfolge gebracht.
Der Bugfix bezüglich des dwebbrowserevents2-Events bringt trotzdem nichts, da scheinbar noch weitere Bugs bei diesem Event vorhanden sind:

Zugriff auf Parameter ActiveDocument: Exception
Setzen von Cancel: Wird ignoriert (jedenfalls bei mir unter XP-SP2 mit allen Updates) -> Damit unbrauchbar.

Ich werde damit im FileDownload-Event aus, ob schon ein OnDownloadComplete-Event gekommen ist.
Falls ja -> Abbruch mittels WebBrowser.Stop.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Benutzerbild von Lannes
Lannes

Registriert seit: 30. Jan 2005
Ort: Münster
745 Beiträge
 
Delphi 3 Professional
 
#5

Re: TWebBrowser und embedded Anzeige von Word/Excel/Powerpoi

  Alt 18. Mär 2005, 08:13
Hallo,
Zitat von Bernhard Geyer:
Ich werde damit im FileDownload-Event aus, ob schon ein OnDownloadComplete-Event gekommen ist.
Falls ja -> Abbruch mittels WebBrowser.Stop.
Mit WebBrowser.Stop bin ich nicht zum Ziel gekommen(falsch eingesetzt?),
könntest Du hier näheres zu Deinem Vorhaben posten?

Aktuell biete ich bei meinem Programm
eine Deaktivierungsmöglichkeit für die entsprechenden Dateitypen an.
Gefällt mir aber selbst noch nicht so richtig.

MfG Lannes
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.171 Beiträge
 
Delphi 10.4 Sydney
 
#6

Re: TWebBrowser und embedded Anzeige von Word/Excel/Powerpoi

  Alt 18. Mär 2005, 09:39
Zitat von Lannes:
Mit WebBrowser.Stop bin ich nicht zum Ziel gekommen(falsch eingesetzt?),
könntest Du hier näheres zu Deinem Vorhaben posten?

Aktuell biete ich bei meinem Programm
eine Deaktivierungsmöglichkeit für die entsprechenden Dateitypen an.
Gefällt mir aber selbst noch nicht so richtig.

MfG Lannes
Nach Test unter Windows 98 mit IE 4 funktioniert diese Lösung auch nicht!
Mal schauen, ob ich über die Registry was rausfinde...
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:18 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