Einzelnen Beitrag anzeigen

WladiD

Registriert seit: 27. Jan 2006
Ort: Celle
135 Beiträge
 
Delphi 10.4 Sydney
 
#1

Änderung des Parent eines TWebBrowser's zur Laufzeit

  Alt 16. Mär 2006, 10:22
Hallo DP-Community,

ich bin wiedermal in einer Sackgasse mit meinem Problem. Finde hierfür weder hier, noch bei Google oder msdn eine Lösung. Hab auch selber alles mögliche ausprobiert...es will einfach nicht.

Also...

Ich will zur Laufzeit den Parent meines TWebBrowser ändern um diesen an eine andere Stelle zu bringen. Eigentlich eine ganz banale Angelegenheit, z.B. so:

TControl(WebBrowser1).Parent:=Panel2; Funktioniert auch insoweit, dass sich der Browser dann zwar an der gewünschten Stelle befindet, jedoch komplett leer ist (falls bereits zu einer Seite navigiert wurde) und die komplette Historie ist ebenfalls weg.

Habe auch den Trick mit übergeordnetem Panel und dann das ändern des Parent des Panels -> derselbe Effekt: die Seite verschwindet!

Hab auch festgestellt, dass 2 Threads des IE nach ändern des Parent beendet werden.

Hat vielleicht einer eine Lösung für das Problem?

Im Attachment habe ich -auf die schnelle- eine kleine Demo zur verdeutlichung des Problems erstellt.
Angehängte Dateien
Dateityp: rar parentchangeproblem_102.rar (197,9 KB, 10x aufgerufen)
Waldemar Derr
  Mit Zitat antworten Zitat