GekoFX richtiger Ansatz ?

  • VB.NET

    GekoFX richtiger Ansatz ?

    Also erstmal zu meinem Allgemeinen Problem


    Ich möchte aus einer HTML datei Daten auslesen (Bsp.: Msg(Browser.Document.GetElementByClassName("name")(0).innerHtml ) )
    ist es da überhaupt der richtige Ansatz mit einem WebbrowserControl im Hintergrund zu arbeiten ?

    PS: auf der Webseite wird Javascript verwendet um diese mit Ihnalt zu füllen also ein einfaches herrunterladen der html Datei bringt mir nicht besonderns viel.


    zu dem Problem mit dem GekoFx Control:

    Aufruf des neuen Fensters:

    VB.NET-Quellcode

    1. Dim L = New GotoWebsite()
    2. L.GotoWebseite()
    3. L.Prop.Doc.GetElementById("Login_email").SetAttribute("value", Me.TEmail.Text)


    Klasse GotoWebseite:

    VB.NET-Quellcode

    1. Public Class GotoWebsite
    2. Public Structure typProp
    3. Dim Url As String
    4. Dim Doc As Object
    5. End Structure
    6. Public Prop As typProp
    7. '-----------------------Deklaration---------------------------------
    8. Sub WaitForWebsite()
    9. Application.DoEvents()
    10. Do While Browser.IsBusy = True
    11. Application.DoEvents()
    12. Me.Text = "Laden.... Bitte Warten!"
    13. Loop
    14. Application.DoEvents()
    15. Me.Text = "Seite wurde geladen"
    16. End Sub
    17. Sub GotoWebseite()
    18. Prop.Url = "http://schuelerVz.net"
    19. Me.Browser.Navigate(Prop.Url)
    20. Me.WaitForWebsite()
    21. Me.Prop.Doc = Browser.Document
    22. End Sub
    23. End Class


    Als Fehler erhalte ich bei Navigate() : Cannot call Navigate() before the window handle is created.

    setzte ich vor das Navigate allerdings ein Me.show() geht alles wunderbar ?