Autor Beitrag
delphiuserno1
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 82


Delphi 7 enterprise, Delphi 2007
BeitragVerfasst: Fr 16.06.06 18:30 
Hi

Ich hab n problem mit dem EmbeddedWB. Und zwar frisst der mit zu viel RAM.
Beim Starten meines Programms braucht es etwa 8MB nachdem der webbrowser anläuft steigt der bedarf auf 16MB! Dabei soll er nur kurz Daten von einer Seite abrufen und das wars. Weiß jemand wie man den Speicher den der WB wärend des abfragens verbraucht nachher wieder freigibt? Weil der wird ja nur kurz gebraucht und bleibt dann erstmal unbenutzt bis zum nächsten abrufen

Wäre super wenn mir jemand weiterhelfen könnte

Greetz
delphiuserno1 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 82


Delphi 7 enterprise, Delphi 2007
BeitragVerfasst: Sa 17.06.06 15:31 
Ich wollte jetzt versuchen den EmbeddedWB erst dann zu erstellen wenn ich ihn benötige. Und danach wieder freizugeben.

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
wb:=TEmbeddedWB.create(Form1);
try 
  wb.navigate('http://url.de');
  memo1.text:=wb.OleObject.Document.Body.InnerHtml;
except
  showmessage('Fehler! Bitte Verbindung überprüfen!');
end;
wb.free;


aber irgendwie funktioniert das nicht! Vorher hatte ich den Browser direkt auf der Form und alles lief. Warum funzt das jez nich mehr? Weiß da jemand weiter
toms
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1099
Erhaltene Danke: 2



BeitragVerfasst: Sa 22.11.08 07:36 
Hallo

Schreibe vor dem Navigate() ein wb.HandleNeeded;