Laden...

Probleme mit Application.DoEvents(). Alternative?

Erstellt von digi333 vor 11 Jahren Letzter Beitrag vor 11 Jahren 2.343 Views
Thema geschlossen
D
digi333 Themenstarter:in
290 Beiträge seit 2006
vor 11 Jahren
Probleme mit Application.DoEvents(). Alternative?

Ich möchte den Inhalt einer Seite aus dem Netz haben. Dieser baut sich aber durch Javascript erst auf... daher ist hier meine folgende Methode. Diese ist aber nur suboptimal und macht dauernd Probleme ("Seite aktualisieren" etc.). Gibt es eine Alternative?



        private void thread(object uri)
        {
            Uri url = uri as Uri;
            WebBrowser web = new WebBrowser();
            web.DocumentCompleted += browser_DocumentCompleted;
            web.Navigate(url);
 
            while (web.ReadyState != WebBrowserReadyState.Complete)
            {
                Application.DoEvents();
            }
...}

6.911 Beiträge seit 2009
vor 11 Jahren

Hallo digi333,

Application.DoEvents() ist Mist und sollte wenns nach mir geht einen Compiler-Fehler erzeugen.

Die Schleife ist gar nicht nötig, denn das DocumentCompleted wird gefeuert sobald es eben fertig ist. Ansonsten gilt hier genauso [FAQ] Warum blockiert mein GUI? und beachte bitte [Hinweis] Wie poste ich richtig? Punkt 1.1, 1.1.1.

mfG Gü

Stellt fachliche Fragen bitte im Forum, damit von den Antworten alle profitieren. Daher beantworte ich solche Fragen nicht per PM.

"Alle sagten, das geht nicht! Dann kam einer, der wusste das nicht - und hat's gemacht!"

Thema geschlossen