Tworzenie ewentu

0

Mam problem chce sobie napisać swoje gg pobrałem do tego sHGG zrobiłem już logowanie się do systemu wysyłanie wiadomości i zmianę statusu. Ale nie wiem jak zrobić ewent dostawania wiadomości. Wiem ze w c# powinno wyglądać to tak

sharpGG.GGMessageReceive += new sHGG.GenericEventHandler<sHGG.MessageReceiveEventArgs>(sharpGG_GGMessageReceive);

public static void sharpGG_GGMessageReceive(object sender, sHGG.MessageReceiveEventArgs args)
{
 Console.WriteLine("Odebralem wiadomosc: " +msg); 
}

Ale ja pisze to w VB.NET i nie wiem jak to zrobić :/ Znaczy funkcje już zrobiłem ale w jaki sposób zrobić aby się wywoływała sie przy dostarczeniu wiadomości

    Private Sub sharpGG_GGMessageReceive(ByVal sender As Integer, ByVal args As sHGG.MessageReceiveEventArgs)
        RichTextBox1.Text = RichTextBox1.Text & "[" & args.Number & "] " & args.Message & vbNewLine
    End Sub
0

Dzięki
Nie ogarniam trochę. Błędów nie ma lecz nie działa :-/ więc coś źle robię

Public Class Form1

    Sub Main()

        Dim sharpGGg As sHGG = New sHGG()
        AddHandler sharpGGg.GGMessageReceive, AddressOf sharpGG_GGMessageReceive

    End Sub


    Private Sub sharpGG_GGMessageReceive(ByVal sender As Integer, ByVal args As sHGG.MessageReceiveEventArgs)

        RichTextBox1.Text = RichTextBox1.Text & "[" & args.Number & "] " & args.Message & vbNewLine

    End Sub
End Class
0

ja się na tym shgg nie znam,
ale zobacz że w Twojej metodzie sender jest typu Integer a nie Object.

chociaż w sumie Integer to też Object...

0

do mechanicznego przetłumaczenia kodu z C# na VB.Net można użyć programu .Net Reflector

0
Azarien napisał(a)

do mechanicznego przetłumaczenia kodu z C# na VB.Net można użyć programu .Net Reflector

A kto by się tak bawił?
http://www.developerfusion.com/tools/convert/csharp-to-vb/

1 użytkowników online, w tym zalogowanych: 0, gości: 1