Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Programm mit Twebbrowser verbraucht immer mehr Ram (https://www.delphipraxis.net/89789-programm-mit-twebbrowser-verbraucht-immer-mehr-ram.html)

Verzweify 5. Apr 2007 18:03


Programm mit Twebbrowser verbraucht immer mehr Ram
 
Hallo,
bin gerade ein wenig ratlos.
Ich habe ein Programm welches mit webbrowser.Navigate im paar Sekunden takt auf verschiedene Seiten surft und gegebenenfalls popups mit
procedure TForm1.webNewWindow2(...);
begin
Cancel := True;
end;

schließt.
Nun ist es so dass das Programm bei jedem neuen navigate ca. 500kb mehr ram verschlingt und nach ein paar stunden dann schonmal auf 300 bis 400 mb angekommen ist.
Hat jemand eine Idee? Bin nirgends fündig geworden und ziemlcih ratlos.
Vielen Dank für die Hilfe.


Jo

Bernhard Geyer 5. Apr 2007 20:44

Re: Programm mit Twebbrowser verbraucht immer mehr Ram
 
Welche IE-Version?
Der IE < 7 hat einige Speicherlücken im Bereich Referenzzählungen bei Interfaces. Sind evtl. auf den entsprechenden Seiten ActiveX/Flash oder sonstiges "geraffel" welches per Javascript angesprochen wird?

Verzweify 6. Apr 2007 01:29

Re: Programm mit Twebbrowser verbraucht immer mehr Ram
 
Es handelt sich um Version 6.0.xxxx
An Scripten finde ich nur Javascript, für Slidereffekte, google-ads und das Gewöhnliche eben. Kein flash oder activex.

Hast du vielleicht eine Idee wie ich den Speicher wieder freigeben könnte? Würde mir ja reichen wenn ich das nur alle 10min oder so mache, damit es halt nicht total überläuft.

Würde es helfen auf IE7 umzusteigen? Was natürlich nur Suboptimal ist da der ja längst nicht auf allen Rechnern ist. Aber das prog ist ja erstmla nur für mich...

Vielen dank schonmla für die Mühe.

Bernhard Geyer 6. Apr 2007 09:21

Re: Programm mit Twebbrowser verbraucht immer mehr Ram
 
Probier erst mal den IE 7 (in einer VM-Instanz aus).
Und machen kannst du gar nichts. Nie nötigen Fix-Aufrufe bezüglich Referenzzählung kannst du per Javascript nicht erreichen.


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