Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi embedded webbrowser und open street map (https://www.delphipraxis.net/210081-embedded-webbrowser-und-open-street-map.html)

joacim 27. Feb 2022 08:19

embedded webbrowser und open street map
 
Hallo zusammen,
mit dem Webbrowser aus der Komponentenpalette von Delphi6 habe ich mir eine
Anzeige von Open Street Map Karten zusammengestellt. Das klappt so leidlich, führt aber immer mal wieder zu merkwürdigen Abbrüchen z.B. bei zoomen. Soweit ich weiß basiert
TWebbrowser auf IE6. Entsprechende Patches in der Registry für die Verwendung von Version 11 habe ich vorgenommen.

Bei meinen weiteren Versuchen bin ich auf den Embedded Webbrowser von bsalsa gestoßen.
Die Installation war erfolgreich und ich kann die Demo starten. Auch der prinzipielle Zugriff
z.B. mit der URL

https://www.openstreetmap.org/#map=15/50.4690/7.4578

liefert eine Anzeige einer Karte. Daraus schließe ich erstmal, dass das rendering funktioniert.

In anderen Browsern (z.b. Firefox) kann ich mit der URL (hier als Beispiel)

https://www.openstreetmap.org/export...p;layer=mapnik

einen bestimmten Kartenausschnitt zur Anzeige bringen. Trage ich diese URL bei der Embedded Demo ein, bekomme ich keine Anzeige.

Grundsätzliche Frage: Basiert der Embedded Webbrowser von bsalsa auch auf dem IE?

jaenicke 27. Feb 2022 11:18

AW: embedded webbrowser und open street map
 
Delphi 6 ist natürlich schwierig, weil sich einfach in den letzten 21 Jahren seit dem Release von Delphi 6 gerade in der Webentwicklung viel getan hat. Der Embedded IE wird ja auch nicht mehr weiterentwickelt.

Es gibt mit Chromium Embedded eine gute Lösung, ebenso wie mit dem in aktuellen Delphi- und Windows-Versionen eingebundenen WebView2 Control. Beides wird aber mit Delphi 6 schwierig.

Versuchen kannst du es mit CEF4Delphi. Das soll zumindest ab Delphi 7 noch gehen, vielleicht geht es ja auch mit wenig Aufwand auch mit Delphi 6. So groß war der Unterschied damals ja nicht was die Sprachfeatures anging.
https://github.com/salvadordf/CEF4Delphi

joacim 1. Mär 2022 05:52

AW: embedded webbrowser und open street map
 
Danke, schau ich mir mal an

Bernhard Geyer 1. Mär 2022 11:13

AW: embedded webbrowser und open street map
 
CEF ist (bis auf MP4-Unterstützung) praktisch das was auch Edge ist.
CEF4Delphi könnte u.U. noch mit D6 laufen, aber ich würde ein Update auf aktuelles Delphi empfehlen.

Zitat:

Grundsätzliche Frage: Basiert der Embedded Webbrowser von bsalsa auch auf dem IE?
Yepp. Dieser Wrapper bringt nur ein Verbesserungen für alte Delphi mit. In neueren XE-Versionen (und noch mehr unter Delphi 10/11) ist dieser Wrapper nicht mehr nötig bzw. störtend.


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