Forum: Sonstige Fragen zu Delphi
Delphi
by mirage228,
16. Jun 2009
Um mich mal selbst zu zitieren:
Forum: Sonstige Fragen zu Delphi
Delphi
by mirage228,
16. Jun 2009
Du hast auch jedem TabSheet, wo ein WebBrowser drauf ist, diesen WebBrowser wie eben beschrieben zugewiesen?
Ansonsten baue noch eine Überprüfung ins OnChange des PageControl ein:
if (PageControl1.ActivePage <> nil) and (PageControl1.ActivePage.Tag <> 0) then
Edit1.Text := TWebBrowser(PageControl1.ActivePage.Tag).LocationURL else
Edit1.Text := 'Ungültig oder was auch immer';
Forum: Sonstige Fragen zu Delphi
Delphi
by mirage228,
16. Jun 2009
Sorry, das sollte natürlich ebenfalls "Tag" heißen. Da hättest Du aber auch ruhig drauf kommen können...
Forum: Sonstige Fragen zu Delphi
Delphi
by mirage228,
16. Jun 2009
Ah, jetzt habe ich es verstanden.
Du könntest beim Erzeugen den TWebBrowser dem TTabSheet zuordnen:
TabSheet.Tag := Integer(WebBrowser);
Und dann im OnChange des PageControls schreibst Du einfach:
Edit1.Text := TWebBrowser(PageControl1.ActivePage.Tag).LocationURL;