![]() |
InternetExplorer Frage
Wie erhalte ich wenn ich eine Toolbar im IE habe die Info ob eine Seite zuende geladen ist?!
Gibt es da ne WM_ Message?! |
Re: InternetExplorer Frage
Hallo,
das Herz des Internet Explorers ist das WebBrowser Control. Dieses Control arbeitet mit dem COM Event-Mechanismus. Du kannst ein event sink für das Event DocumentComplete bereitstellen. Wenn du mit dem Delphi Wrapper (TWebBrowser) arbeitest bzw. arbeiten kannst, dann reduziert sich dein Aufwand darauf eigenen Code für den event handler ![]() Grüße vom marabu |
Re: InternetExplorer Frage
ich habe nutzte eine SHDocVw_TLB dort gibt es die TWebBrowser- aber das was DU mir da erzähltest war schon recht "hoch" für mich magst mir das genauer erklären?!
|
Re: InternetExplorer Frage
Hast du Zugriff auf den WebBrowser über eine Variable vom Typ TWebBrowser?
Hast du diesen WebBrowser zur Entwurfs- (aus der Palette auf die Form gezogen) oder zur Laufzeit (wb := TWebBrowser.Create...) erstellt? Im ersten Fall kannst du deinen Code einfach über den Object Inspector eintragen. |
Re: InternetExplorer Frage
oha ich glaub wir reden von utnerscheidlichen sachen! ich habe KEINE TWebbrowser Komponeten in meienr form ich habe ein Plugin für den IE da möchte ich überwachen
|
Re: InternetExplorer Frage
Wenn du einen IE-ToolBar entwickelt hast, dann hast du auch die Schnittstelle IObjectWithSite implementiert. Was machst du mit dem Interface-Pointer, der deinem ToolBar über die Methode SetSite() übergeben wird? Über diesen Zeiger besorgst du dir den Browser und kannst dann das Event DocumentComplete bearbeiten. Fertigen Code zum Abschreiben habe ich momentan keinen für dich, sorry.
|
Re: InternetExplorer Frage
Damit du mir beim helfen (es muss nicht sourcecode sein) aber einfach ebsser erklären da ich ncihtsverstehe von dem was du erzählst :-)
Ich habe mir das was auch hier oft verlinkt ist das Beispiel bei Borland runtergeladen! ![]() |
Re: InternetExplorer Frage
keiner eine Idee bzw genauerere Erklärung für einen Anfänger?!
|
Re: InternetExplorer Frage
Zitat:
marabu meint diese Funktion:
Delphi-Quellcode:
function TDemoDeskBand.SetSite(const pUnkSite: IInterface): HResult;
begin if pUnkSite <> nil then begin FSite := pUnkSite as IInputObjectSite; (pUnkSite as IOleWindow).GetWindow(FParentWnd); FCommandTarget := pUnkSite as IOleCommandTarget; (CommandTarget as IServiceProvider).QueryService(IWebbrowserApp, IWebbrowser2, FIE); end; Result := S_OK; end; |
Re: InternetExplorer Frage
das er das meint dachte ich mir schon aber was ich wo wie machen soll ist mir nicht ganz klar!
Sagte ja das ich das nicht verstehe und es bisschen genauer erklärt benötige :-( |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:47 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz