Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Webbrowser zu Edge Browser. : edge browser steuerelement konnte nicht erstellt werden (https://www.delphipraxis.net/216886-webbrowser-zu-edge-browser-edge-browser-steuerelement-konnte-nicht-erstellt-werden.html)

matashen 18. Mär 2025 07:31

Delphi-Version: 11 Alexandria

Webbrowser zu Edge Browser. : edge browser steuerelement konnte nicht erstellt werden
 
Hallo zusammen,

wollte in einem alten Projekt jetzt den Webbrowser zu EdgeBrowser austauschen. Leider bekomme ich beim Start der Software jetzt den im Titel genannte Fehlermeldung: "edge browser steuerelement konnte nicht erstellt werde"

Der Fehler erscheint wenn ich Createwebview aufrufe oder bei navigate.

Öffne ich Edge ausserhealb meiner Anwendung vorher, dann gibts auch in meiner Anwendung kein Problem.

Gruß Matthias

Klaus01 18. Mär 2025 08:27

AW: Webbrowser zu Edge Browser. : edge browser steuerelement konnte nicht erstellt we
 
.. hast Du den UserDataFolder gesetzt?
Wird er nicht gesetzt, wird versucht temp Daten in das Programmverzeichnis zuschreiben.
Dieses ist meistens schreibgeschützt.

Grüße
Klaus

matashen 19. Mär 2025 10:41

AW: Webbrowser zu Edge Browser. : edge browser steuerelement konnte nicht erstellt we
 
Hallo Klaus01,

den hab ich jetzt gesetzt und die Fehlermeldung ist weg, leider bekomm ich trotzdem keine Internetseite angezeigt. Ich hab also weder eine Anzeige noch eine Fehlermeldung :(

wird irgendwie nicht besser.

Gruß Matthias

Klaus01 19. Mär 2025 12:33

AW: Webbrowser zu Edge Browser. : edge browser steuerelement konnte nicht erstellt we
 
Hallo Matthias,

wie öffnest Du denn die Webseite, bzw. wie navigierst Du da hin?

Grüße
Klaus

matashen 27. Mär 2025 08:34

AW: Webbrowser zu Edge Browser. : edge browser steuerelement konnte nicht erstellt we
 
Hallo zusammen,

also Edge läuft jetzt. Leider wechseln dann alle TWebbrowser auch auf Edge. ich hab aber noch eine Seite die ich anzeigen muss die nur mit Internet Explorer funktioniert. Das soll zwar abgelöst werden aber bis dahin benötige ich beides simultan :(


Der Fehler lag tatsächlich am fehlenden Eintrag für den USerdataFolder

Für den Ordner wo das Programm liegt sind eigentlich Schreibrechte vorhanden, hab aber jetzt einfach mal so einen TempOrdner verwendet

Delphi-Quellcode:
forcedirectories(includetrailingpathdelimiter(GetEnvironmentVariable('temp'))+'myapp');
webbrowser2.UserDataFolder:=includetrailingpathdelimiter(GetEnvironmentVariable('temp'))+'myapp';

Der schöne Günther 27. Mär 2025 08:36

AW: Webbrowser zu Edge Browser. : edge browser steuerelement konnte nicht erstellt we
 
Du kannst beim TWebBrowser doch explizit einstellen, ob er Edge oder Internet Explorer verwenden soll.


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:32 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