[VB-10] Webbrowser

10/26/2013 15:44 BestBlitzcrank#1
Bräuchte mal hilf beim Webbrowser.
Will so machen, dass wenn ich eine bestimmte Seite geöffnet habe, dass dann eine andere Form gestartet wird.
Ich hab es ausprobiert und ich glaub ich hab es schon richtig aber kriege ganze Zeit Syntaxfehler..


Kann auch sein das alles komplett falsch ist ^^ Bin noch Anfänger.

Den Syntaxfehler kriege ich http:// , da wo ich jetzt rot markiert habe.
10/26/2013 15:47 tolio#2
strings kommen in anführungszeichen

zudem solltest du bedenken; unsachgemäßer gebrauch des eingebauten webbrowsers können einem selber und den menschen in der umgebung erhebliche schäden zufügen, aber das ist dir ja bestimmt bewusst
10/26/2013 15:55 BestBlitzcrank#3
Und wie müsste das dann aussehen?

-Und ne war mir nicht bewusst, ich will ja eh nur das für mich austesten.
10/26/2013 15:58 tolio#4
na anführungszeichen um den string oO
10/26/2013 16:18 BestBlitzcrank#5
Fehler 1 Fehler bei der Überladungsauflösung, da keine zugreifbare "=" mit diesen Argumenten aufgerufen werden kann:
"Public Shared Operator =(a As String, b As String) As Boolean": Der Wert vom Typ "System.Uri" kann nicht in "String" konvertiert werden.
"Public Shared Operator =(uri1 As System.Uri, uri2 As System.Uri) As Boolean": Der Wert vom Typ "String" kann nicht in "System.Uri" konvertiert werden.

hm
10/26/2013 16:34 snow#6
Du vergleichst ein Objekt vom Typ Uri mit einem Objekt vom Typ String, das kann VB nicht.
WebBrowser1.url.ToString() sollte Abhilfe schaffen.
10/26/2013 16:53 BestBlitzcrank#7
Quote:
Originally Posted by snow911 View Post
Du vergleichst ein Objekt vom Typ Uri mit einem Objekt vom Typ String, das kann VB nicht.
WebBrowser1.url.ToString() sollte Abhilfe schaffen.
Danke <3 Hat super funktioniert, hast den Guardian verdient :)


'Kann geclosed werden.
10/31/2013 11:18 DeinMud#8
Ok, hier ist nichts mit Closed.
1. Instanziere die Form, Form4.Show() ist absoluter Ranz.
2. Webbrowser1.url.tostring() ist auch nicht gut.
3. Warum hast du eine Eigenschaft deklariert wenn du sie nicht benutzt?

Hier:


Code:
Imports System.Net.WebRequestMethods

Public Class Form1
    Private http As Uri
    Private Sub WebBrowser1_DocumentCompleted(sender As System.Object, e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted
        http = New Uri("http://fpservicecf.jimdo.com/")
        If Not WebBrowser1.Url = http Then
            Exit Sub
        End If
        Dim frm As New form4
        frm.Show()
    End Sub
End Class
11/08/2013 23:23 HogarthHughes#9
Hab hier ne "profi" lösung

made by me

Code:
Public Class Form1

    Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
        If TextBox1.Text.Contains("Test") Then
            MsgBox("yeah")
            Timer1.Stop()
        End If
    End Sub

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Timer1.Start()
    End Sub
End Class
das mit dem textbox ersetzt du einfach durch webbrowser.url
und was passiert (msgbox) kannst du hald durch formx.show ersetzen.
das timer.stop nicht vergessen.
und wenn der timer wieder gestartet werden soll, dann bau das einfach ein wenn du ne neue seite oder so ladest

mfg