Delphi-PRAXiS
Seite 1 von 4  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Internet Browser mit Delphi: unbegrenzt viele Registerkarten zur Laufzeit (https://www.delphipraxis.net/162986-internet-browser-mit-delphi-unbegrenzt-viele-registerkarten-zur-laufzeit.html)

entwickler 12. Sep 2011 09:49

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:

Union 12. Sep 2011 09:52

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.

Bernhard Geyer 12. Sep 2011 09:58

AW: Internet Browser mit Delphi: unbegrenzt viele Registerkarten zur Laufzeit
 
Zitat:

Zitat von Union (Beitrag 1123478)
Natürlich ist das möglich, wenn Du genug Zeit hast. Das wäre übrigens ein wunderbares Testobjekt für 64bit.

Ich Tipp darauf das auch für 64-Bit Prozesse die "üblichen" GDI-Ressourcengrenzen geben die wohl hier auch als erstes zuschlagen werden.

entwickler 12. Sep 2011 10:00

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:

"genug Zeit"
:?::?::?:

entwickler 12. Sep 2011 10:01

AW: Internet Browser mit Delphi: unbegrenzt viele Registerkarten zur Laufzeit
 
Und was meinst du, Bernhard Geyer? Ich verstehe nicht, worauf du hinaus willst.

Union 12. Sep 2011 10:02

AW: Internet Browser mit Delphi: unbegrenzt viele Registerkarten zur Laufzeit
 
Na deswegen:
Zitat:

ich wollte einen Internet-Browser programmieren
Da wird die optimierte Ressourcenverwaltung nicht der Schwerpunkt werden.

Neutral General 12. Sep 2011 10:03

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?

mquadrat 12. Sep 2011 10:04

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?!

s.h.a.r.k 12. Sep 2011 10:05

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.

entwickler 12. Sep 2011 10:06

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 21:38 Uhr.
Seite 1 von 4  1 23     Letzte »    

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