AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Wie WebBrowser-Fenster wieder verschwinden lassen
Thema durchsuchen
Ansicht
Themen-Optionen

Wie WebBrowser-Fenster wieder verschwinden lassen

Ein Thema von Migo · begonnen am 21. Mär 2025 · letzter Beitrag vom 22. Mär 2025
Antwort Antwort
Migo

Registriert seit: 25. Sep 2005
Ort: Nordfriesland
17 Beiträge
 
Delphi 12 Athens
 
#1

Wie WebBrowser-Fenster wieder verschwinden lassen

  Alt 21. Mär 2025, 18:56
Hallo,

ich möchte mir eine PDF-Datei in einer WebBrowser-Komponente anzeigen lassen. Diese Komponente soll über meine ListView1 angezeigt werden. Das mache ich so:
Code:
    WebBrowser := TWebBrowser.Create(ListView1);
    TOleControl(WebBrowser).Parent := ListView1;
    WebBrowser.Align := alClient;
    WebBrowser.Navigate('C:\temp\Example.pdf');
Nun möchte ich bei einem Mausclick das dieses WebBrowser-Fenster wieder verschwindet und meine darunterliegende ListView1 wieder angezeigt wird.
Ale Versuche mit WebBrowser := NIL oder WebBrowser.Visible := False erzeugen eine Delphi Exception im Programmlauf nach Klick der Maus.

Habt Ihr eine Lösung?

LG,
Migo
  Mit Zitat antworten Zitat
fred42

Registriert seit: 1. Jan 2025
6 Beiträge
 
#2

AW: Wie WebBrowser-Fenster wieder verschwinden lassen

  Alt 21. Mär 2025, 19:36
Hallo,
das sollte funktionieren.

Delphi-Quellcode:
webbrowser.free;
ListView1.Repaint;
  Mit Zitat antworten Zitat
Migo

Registriert seit: 25. Sep 2005
Ort: Nordfriesland
17 Beiträge
 
Delphi 12 Athens
 
#3

AW: Wie WebBrowser-Fenster wieder verschwinden lassen

  Alt 21. Mär 2025, 20:17
Leider kommt sofort dann eine "Exception der Klasse $C0000005 ACCESS_VIOLATION"
  Mit Zitat antworten Zitat
TomyN

Registriert seit: 8. Nov 2006
Ort: Bayreuth
263 Beiträge
 
Delphi 10.3 Rio
 
#4

AW: Wie WebBrowser-Fenster wieder verschwinden lassen

  Alt 21. Mär 2025, 22:15
Probier mal webbrowser:= TWebBrowser.Create(self)
Thomas Neumann
Meine Projekte
www.satlive.audio
www.levelcheck.de
  Mit Zitat antworten Zitat
Migo

Registriert seit: 25. Sep 2005
Ort: Nordfriesland
17 Beiträge
 
Delphi 12 Athens
 
#5

AW: Wie WebBrowser-Fenster wieder verschwinden lassen

  Alt 22. Mär 2025, 07:49
Danke für Eure Hilfe.

Leider gab es so immer wieder Exeptions... nun habe ich eine VCL WebBrowser-Komponente auf meine Form gelegt und diese so miniklein gemacht, dass sie nicht stört in meiner Anwendung und mit
Code:
        WebBrowser1.Align := alClient;
        WebBrowser1.Navigate(Auswahl);
rufe ich sie auf und verkleinere sie dann wieder mit
Code:
        WebBrowser1.Align := alNone;
        WebBrowser1.Navigate('');
Viele Grüße!
  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 05:36 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 by Thomas Breitkreuz