Autor Beitrag
juppi22
Hält's aus hier
Beiträge: 2

Win 2000
Delphi 5 Prof.
BeitragVerfasst: Sa 12.11.05 20:58 
Ich habe ein Programm (Automat) geschrieben mit dem ich dynamische Internetseiten abrufen. Die gefundenen Hinweise in diesem Forum haben mir dabei sehr geholfen.

Aber:
Nach jeder neuen Seite verliere ich Hauptspeicher. Wenn ich also so an die 5000 Internet Seiten geladen habe, habe ich ein Gig Hauptspeicher verloren. Wie kann ich nach den Laden einer Seiten den Speicher wieder freigeben? Das TWebBrowser-Objet wird dynamisch geladen und immer wieder freigebeben. Da muss also noch etwas anderes sein???


mfg
Juppi22
Keldorn
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 2266
Erhaltene Danke: 4

Vista
D6 Prof, D 2005 Pro, D2007 Pro, DelphiXE2 Pro
BeitragVerfasst: Sa 12.11.05 21:05 
google mal nach Suche bei Google MEMPROOF und such damit nach Speicherlecks.

Warum erstellt du den Webbrowser jedesmal neu? bei 5000 seiten finde ich das unpraktisch.

Mfg Frank

_________________
Lükes Grundlage der Programmierung: Es wird nicht funktionieren.
(Murphy)
juppi22 Threadstarter
Hält's aus hier
Beiträge: 2

Win 2000
Delphi 5 Prof.
BeitragVerfasst: Sa 12.11.05 21:08 
Das finde ich auch. Aber auf der Suche nach Speicherfresser habe ich alles immer freigegeben, was ging. Mit und/ohne Freigabe des TWebBrowser Objectes ist das Speicherverhalten identisch.

Das mit dem Memproof schaue ich mir an.

mfg
Juppi22