NullReferenceException



  • Guten Morgen,

    beim Parsen einer HTML-Seite kommt es ständig zur NullReferenceException.
    Ich hab ein WebBrowser-Steuerelement mit dem ich auf eine Seite navigiere und anschließend beginne zu parsen.

    Aber da die Seite noch nicht fertig geladen ist, wirft das Programm die oben genannte Exception.
    Ich habe es schon mit der ReadyState-Eigenschaft probiert, weil ich dachte, dass die Eigenschaft solange blockiert, bis die Seite fertig geladen ist...Fehlschlag.

    Dann habe ich es mit dem Event WebBrowserDocumentCompleted versucht und den Code fürs parsen in den Eventhandler gegeben. Nun ruft sich aber die Funktion rekursiv auf, weil im Code fürs parsen auch hin und her navigiert werden muss.

    Jemand ein Tipp wie man das Problem umgehen könnte?



  • Rekursion durch ein Flag unterbinden?

    Reicht doch ein einfaches "IsParsing", wenn das auf true steht wird nicht geparst um die Rekursion zu vermeiden.


Anmelden zum Antworten