![]() |
Ist Seite im IE geladen?
Hi!
Über einen Button lasse ich eine Seite im Internet Explorer öffnen. Danach werden Formularfelder ausgefüllt und so weiter... Klappt auch alles wunderbar. Nur ich möchte, dass die Formularfelder erst dann ausgefüllt werden werden, wenn die Seite komplett geladen ist. Wie frage ich das ab? P.S.: Wie gesagt, nicht mit TWebBrowser o.Ä., sondern im IE. |
Re: Ist Seite im IE geladen?
Das dürfte eigendlich funzen, wenn ich mich nicht irre:
Delphi-Quellcode:
bei wb muss die instance des IE rein, wo das Dokument geladen wird.uses MSHTML_TLB, ActiveX; function loaded(WB: IWebbrowser2):Boolean; var ps: IPersistStreamInit; sa: IStream; begin ps := WB.document as IPersistStreamInit; Result := Succeeded(ps.Save(sa, Bool(True))); end; |
Re: Ist Seite im IE geladen?
Was meinst du mit:
Zitat:
|
Re: Ist Seite im IE geladen?
hier wird das ganz gut beschrieben:
![]() ... Deine Funktion muss halt wissen um welches Fenster(in Deinem Fall IE Fenster) es sich handelt, in dem das Formular ist. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:04 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-2025 by Thomas Breitkreuz