![]() |
Internet Browser mit Delphi: unbegrenzt viele Registerkarten zur Laufzeit
Hallo,
ich wollte einen Internet-Browser programmieren, mit dem man unbegrenzt viele Registerkarten zur Laufzeit erstellen kann, welche hinterher aber auch wieder Freigegeben werden. Ich habe keine Ahnung ob das möglich ist mit Delphi, wobei Delphi selbst Tausende von Komponenten auf eine Form packen kann. Ich hoffe, Ihr versteht, was ich meine. Thx im vorraus. :spin: |
AW: Internet Browser mit Delphi: unbegrenzt viele Registerkarten zur Laufzeit
Natürlich ist das möglich, wenn Du genug Zeit hast. Das wäre übrigens ein wunderbares Testobjekt für 64bit.
|
AW: Internet Browser mit Delphi: unbegrenzt viele Registerkarten zur Laufzeit
Zitat:
|
AW: Internet Browser mit Delphi: unbegrenzt viele Registerkarten zur Laufzeit
Wie denn, Union?
Muss ich die Registerkarten doch einzeln erstellen? Oder was meinst du mit Zitat:
|
AW: Internet Browser mit Delphi: unbegrenzt viele Registerkarten zur Laufzeit
Und was meinst du, Bernhard Geyer? Ich verstehe nicht, worauf du hinaus willst.
|
AW: Internet Browser mit Delphi: unbegrenzt viele Registerkarten zur Laufzeit
Na deswegen:
Zitat:
|
AW: Internet Browser mit Delphi: unbegrenzt viele Registerkarten zur Laufzeit
Er hat sich wohl prinzipiell auf das Projekt "Webbrowser" bezogen.
Registerkarten kannst du solange erzeugen bis Windows oder dein Arbeitsspeicher streikt. Wo ist das Problem? |
AW: Internet Browser mit Delphi: unbegrenzt viele Registerkarten zur Laufzeit
Wo liegt der Sinn? Für die einzelnen Tabs wirst du entweder auf Trident (IE) oder Gecko (FF) zurückgreifen. Ergo wird deine Anwendung auch genau so viel Speicher wie die beiden verbrauchen (je nach Komplexität der anzuzeigenden Seiten) und somit wirst du auch an ähnliche Grenzen stoßen was Performance und Speicherverbrauch angeht. Eine eigene Engine zu schreiben dürfte jenseits von Gut und Böse sein.
Oder steh ich gerade auf dem Schlauch?! |
AW: Internet Browser mit Delphi: unbegrenzt viele Registerkarten zur Laufzeit
Naja, möglich ist das ganze auf jedenfall schon mal. Nur wirst du halt irgendwann mal an dies Grenzen deines Speichers gelangen -- unendlich viel Speicher gibt es im Moment nun mal eben nicht. Zudem sollte man sich die Frage stellen, wie viel Sinn sowas denn überhaupt macht!? Hast du schon mal 1000 Tabs im Feuerfuchs geöffnet gehabt? Weißt du dann noch, was im Tab an Stelle 438 war? Oder allein schon die Performance-Einbußen, wenn jeder Tab auch noch JavaScript unterstützt und ausführen muss... Praktisch würde ich sowas nie umsetzen, da es nichts bringt.
|
AW: Internet Browser mit Delphi: unbegrenzt viele Registerkarten zur Laufzeit
Das Problem liegt darin, dass ich nicht weis, wie ich den Code schreiben muss. Kannst du vielleicht ein Beispiel nennen?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:13 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