Einzelnen Beitrag anzeigen

Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.196 Beiträge
 
Delphi 10.4 Sydney
 
#11

Re: TWebBrowser Cache voll??

  Alt 31. Jul 2008, 09:51
Zitat von Hoschie:
könntest du das etwas genauer erklären ? Ich habe ein ähnliches Problem mit dem ständig wachsenden Speicherbedarf, aber immer nach bestimmten FGehlern in der Programmierung gesucht. wenn ich das jetzt auf den IE schieben kann, wäre zumindest mein Gewissen beruhigt, wenn es sogar ne Lösung gibt, wäre es noch besser.

Beispielhaft so:
Delphi-Quellcode:
procedure MyFunc;
var
  Doc: IHtmlDocument2;
begin
  Doc := WebBrowser.Document as IHtmlDocument2;
  try
    if Assigned(Doc) then
    begin
      ....
      Doc._Release; // <- Fehlende Freigabe des ITHMLDocument2
      Doc := nil; // Jetzt Freigabe durch automatische Referenzzählung
    end;
  except
    ; // Falls MS doch mal ihre Fehler im IE behebt hier die Exception unterdrücken
  end;
end;
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat