Ergebnis 1 bis 3 von 3
  1. #1
    Super-Moderator Avatar von NoNameMT
    Registriert seit
    17.03.2008
    Beiträge
    655

    Standard [VB.NET] Sub kann nicht aufgerufen werden

    Hey Leute,

    ich habe mal nen kleines Problem bei VB.NET. Ich bin grade dabei nen kleines Tool für SchuelerVZ zu schreiben aus langeweile halt

    Also folgende Situation:
    Ich habe ein Modul SocialNetwork.vb in der habe ich eine Class Client angelegt.

    In dieser Klasse sind die ganzen Subs und Funktionen, z.B. fürs Freunde adden etc. pp.

    In meiner Form habe ich dann
    Code:
    Dim svz As New SocialNetworks.Client
    deklariert.

    Nun rufe ich halt die ganzen Funktionen per Punktnotation auf.
    Also z.B. für den Nachrichtenversand:
    Code:
    Private Sub cmdSendMsg_Click(ByVal sender As System.Object, ByVal e As  System.EventArgs) Handles cmdSendMsg.Click
            svz.sendeNachricht(txtEmpfaenger.Text, txtBetreff.Text, txtNachricht.Text)
        End Sub
    svz.Login steht halt in dem Modul SocialNetworks und sieht folgender Maßen aus:

    Code:
    Public Sub sendeNachricht(ByVal empfaengerID As String, ByVal Betreff As String, ByVal Nachricht As String)
            If eingeloggt = True Then
    
                'Formkey + IV holen
                Dim Formkey As String = getNachrichtenFormkey()
                Dim IV As String = getNachrichtenIV()
                'Zu sendene Daten 
                Dim postData As String = "state=&messageId=&recipientIds%5B%5D=" & empfaengerID & "&searchfield=&subject=" & Betreff & "&message=" & Nachricht & "&recipientIdForHistory=" & empfaengerID & "&formkey=" & Formkey & "&iv=" & IV
    
                Dim antwort As String = request(postData, "/Messages/WriteMessage", True)
                'Antwort auswerten
                If antwort.Contains("Fehler!") Then
                    'Falsche E-Mail-Adresse oder falsches Passwort!
                    Throw New Exception("Fehler beim Senden der Nachricht")
                End If
            Else
                Throw New Exception("Nicht eingeloggt")
            End If
    End Sub
    Soo das ganze Funktioniert einwandfrei. Jetzt wollte ich die Sub kopieren und so umschreiben, dass ich jemanden Gruscheln kann.

    Das habe ich auch getan:
    Code:
    Public Sub gruschelUser(ByVal profilID As String)
            If eingeloggt = True Then
                'Formkey + IV wie immer holen
                Dim sFormkey As String = getGruschelFormkey(profilID)
                Dim sIV As String = getGruschelIV(profilID)
                Dim sSubmit As String = getSubmit(profilID)
    
                Dim postData As String = "submit=" & sSubmit & "&referrer=%2FProfile%2F" & profilID & "&id=" & profilID & "&formkey=" & sFormkey & "&iv=" & sIV
                Dim antwort As String = request(postData, "/Gruscheln/DialogGruscheln/" & profilID, True)
            Else
                Throw New Exception("Nicht eingeloggt")
            End If
    End Sub
    Nun sollte ich die Sub ja genau so aufrufen können, wie die sendeNachricht Sub. Das geht aber nicht. Ich kann mit der Punktnotation die Sub gruschelUser nicht aufrufen

    Könnt ihr mir evtl dabei helfen bzw. sagen, woran das liegen könnte?

    Vielen Dank schonmal

    Gruß
    NoNameMT

  2. #2
    It's Toasted!!
    Registriert seit
    08.08.2007
    Beiträge
    375

    Standard

    Was genau bekommst du denn für einen Fehler?

  3. #3
    Super-Moderator Avatar von NoNameMT
    Registriert seit
    17.03.2008
    Beiträge
    655

    Standard

    Ich bekomme nicht direkt einen Fehler. Nur wenn ich versuche:
    Code:
    svz.gruschelUser(profilID)
    zu benutzen, sagt VB mir halt, das "gruschelUser" kein Mitglied in "SocialNetwork" sei

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •