Einzelnen Beitrag anzeigen

Benutzerbild von Bernhard Geyer
Bernhard Geyer

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

AW: TWebBrowser zur Laufzeit löschen

  Alt 3. Nov 2016, 14:58
Hallo Forum!

Wenn ich ein Form zur Laufzeit löschen möchte, mache ich das so:
Code:
if assigned(Form) then
  begin
    Form.DisposeOf;
    Form := nil;
  end;
Wenn aber ein TWebbrowser, der eine lokale html-Datei lädt, auf dem Form lag, bekomme ich eine Zugriffsverletzung, wenn ich das Form wieder laden will.

Der TWebbrowser scheint nicht vollständig gelöscht zu sein. Weiß jemand, wie ich das Problem lösen kann?
Das das Formular nicht Modal angezeigt wird, muss es mit .Release Freigegeben werden.
Damit lassen sich viele Probleme lösen. Da der IE (TWebbrowser) doch etwas "eigenwillig" ist reicht das u.U. nicht aus.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat