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.