Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Auf website von TWebBrowser warten (https://www.delphipraxis.net/140724-auf-website-von-twebbrowser-warten.html)

hedie 24. Sep 2009 18:32


Auf website von TWebBrowser warten
 
Hallo

Ich möchte warten bis eine website geladen wurde...

Ich habe dies derzeit so gelöst:

Delphi-Quellcode:
Form1.webbrowser1.Navigate('adressexy');
while Form1.WebBrowser1.LocationURL <> 'adressexy' do;
Jedoch hängt sich das programm auf... es wird nie eine seite angezeigt...


Wenn ich jedoch eine Message box reinbaue dan klappt es jedoch möchte ich nicht immer auf die box klicken müssen :)
Delphi-Quellcode:
Form1.webbrowser1.Navigate('adressexy');
while Form1.WebBrowser1.LocationURL <> 'adressexy' do showmessage('bla bla');
Seht ihr den fehler?

Liebe Grüsse

mkinzler 24. Sep 2009 18:36

Re: Auf website von TWebBrowser warten
 
Ich würde nicht aktiv warten, sondern mich benachrichtigen lassen ( .onDocumentComplete)

hedie 24. Sep 2009 18:40

Re: Auf website von TWebBrowser warten
 
Also dann kann ich im onDocumentComplete eine Variable auf 1 setzen und diese dan im while überprüfen?

Weil ich muss hitereinander auf viele seiten warten und das dan für jede einzelne im onDocumentComplete zu implementieren gibt doch ein bisschen mehr zu tun

Weshalb bleibt er mir dann im while stehen? also hängt sich auf?

mkinzler 24. Sep 2009 18:50

Re: Auf website von TWebBrowser warten
 
Lege die Seiten doch in eine Liste, welche du dann im Event abarbeiten lässt ( Nach Laden einer Seite, Aktionen und nächste Seite laden)


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:33 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