Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#2

Re: fehler beim wieder öffnen einens webbrowsers im frame

  Alt 28. Sep 2007, 18:17
Zitat von agm65:
Delphi-Quellcode:
  fmStats.WBStats.Navigate('http://www.test.de');
  RemoveChildControls(frmmain.SBFrameContainer);
  fmStats.Parent := frmmain.SBFrameContainer;
Indem du eine Zuweisung auf fmStats.Parent machst entziehst du dem TFrame kurzfristig seine Ausgabemöglichkeit (Wahrscheinlich wird sogar in der VCL ein neues Fensterhandle erzeugt).
Der WebBrowser "WBStats" hat sich wahrscheinlich sein Parent-Fenster-Handle gemerkt und führt die .Navigate()-Methode in einem Thread aus.
Jetzt ist das Parent-Fenster-Handle ungültig oder unsichtbar; das schmeckt dem WebBrowser natürlich gar nicht.
Andreas
  Mit Zitat antworten Zitat