Einzelnen Beitrag anzeigen

Darlo

Registriert seit: 28. Jul 2008
Ort: München
1.196 Beiträge
 
Delphi 10.2 Tokyo Enterprise
 
#12

AW: TWebBrowser zur Laufzeit löschen

  Alt 3. Nov 2016, 15:32
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.
Aus dem Form.DisposeOf; habe ich auf iOS oder Android geschlussfolgert. Das wird doch der "native" Browser genommen, oder?
Philip
  Mit Zitat antworten Zitat