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.