AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Delphi embedded webbrowser und open street map
Thema durchsuchen
Ansicht
Themen-Optionen

embedded webbrowser und open street map

Ein Thema von joacim · begonnen am 27. Feb 2022 · letzter Beitrag vom 1. Mär 2022
Antwort Antwort
joacim

Registriert seit: 30. Apr 2003
Ort: Immenrode
61 Beiträge
 
Delphi 6 Professional
 
#1

embedded webbrowser und open street map

  Alt 27. Feb 2022, 09:19
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?
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.648 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: embedded webbrowser und open street map

  Alt 27. Feb 2022, 12:18
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
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
joacim

Registriert seit: 30. Apr 2003
Ort: Immenrode
61 Beiträge
 
Delphi 6 Professional
 
#3

AW: embedded webbrowser und open street map

  Alt 1. Mär 2022, 06:52
Danke, schau ich mir mal an
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

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

AW: embedded webbrowser und open street map

  Alt 1. Mär 2022, 12:13
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.
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 22:29 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