Visual Basic Forum

Visual Basic Forum
für VB6 und VB.NET Programmierer
 
RegistrierenRegistrieren  LoginLogin
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB.NET] Fragen - Antworten
Autor
Nachricht
igoe
Gast




ICQ-Nachricht verschicken
Verfasst am: 12.09.2008, 22:06

Wie in .Net ein ICQ nachriht verschicken?

Also Ich weis das mann es mit der Oscarlib.dll machen muss, aber irgentwie klappt das nicht -.-

Hier die Dll
http://rapidshare.com/files/144773443/OscarLib.dll.html

und Hier mein Code:
Visual Basic: [code]Public Class Form1

Public icq As New csammisrun.OscarLib.Session("123456789", "Passwd")

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
icq.Logon("login.icq.com", 5190)

While icq.LoggedIn() <> True
End While

icq.SendMessage("321654987", "Hallo", System.Text.Encoding.ASCII, csammisrun.OscarLib.MessageFlags.AutoResponse)
End Sub
End Class[/code]

Ich hoffe ihr könnt mir helfen.....


Mfg Igoe
 
KleinesVoodoo
Coder
Coder

Anmeldedatum: 17.04.2008
Beiträge: 78


Verfasst am: 12.09.2008, 22:23

http://iserverd.khstu.ru/oscar/
http://www.vbarchiv.net/tipps/details.php?id=616
 
igoe
Gast





Verfasst am: 12.09.2008, 22:28

Cool, danke aber was war an meinen Code jetzt Flasch?!
 
nicok
Poster
Poster

Anmeldedatum: 15.05.2008
Beiträge: 161


Verfasst am: 12.09.2008, 23:06

Was bringt die Schleife?

While icq.LoggedIn() <> True
End While
 
noname
Poster
Poster

Anmeldedatum: 01.05.2008
Beiträge: 131


Verfasst am: 12.09.2008, 23:18

Visual Basic: [code]
While icq.LoggedIn() <> True
End While[/code]

Das Programm wartet bis ICQ die Verbindung aufgebaut hat um dann erst die Message zu senden. Nur obs mit der Schleife ohne Inhalt perfekt gelöst ist bezweifle ich Smile
Ist wahrscheinlich nur zum testen.
 
igoe
Gast





Verfasst am: 12.09.2008, 23:49

erlicht jesagt Nein, nicht zu teste, ich habe den Code so bekommen, ich bin j aauch ein vb6ler :p
 
^^kev####
Überflieger
Überflieger

Anmeldedatum: 01.05.2008
Beiträge: 476
Wohnort: Haan


Verfasst am: 13.09.2008, 01:03

Hmm also bei mir Zeigt er schon hier nen Fehler Wink

Public icq As New csammisrun.OscarLib.Session("123456789", "Passwd")


Fehler 1 Arraygrenzen können nicht in Typbezeichnern stehen. C:UserskevAppDataLocalTemporary ProjectsWindowsApplication1Form1.vb 4 48 WindowsApplication1

 
igoe
Gast





Verfasst am: 13.09.2008, 02:09

mist ^^, aber die Oscarlib.dll ist doch extra für :NET
 
igoe
Gast





Verfasst am: 18.09.2008, 07:15

Achja, Ich habe vergessen zu sagen das mann ein verweis auf die dll machen muss Wink
 
LooneyToons
Poster
Poster

Anmeldedatum: 01.05.2008
Beiträge: 125


Verfasst am: 24.09.2008, 15:42

bah , ich wills auch wissen Very Happy

ALso ich bin soweit gekomme:
Ich kann mich einloggen und Nachrichten empfangen ^^

ich hab die Events übernommen , aber bei
Visual Basic: [code]
icq.SendMessage(destination as String, "Test", csammisrun.OscarLib.MessageFlags.None)[/code]

weiss ich nicht was ich bei destination as String eingeben muss.
Also die icq nummer ist es schonmal nicht ^^ aber vllt gibt es sowas wie bei login.icq.com^^
z.B.
person.icq.com/uin=
oder
uin.icq.com/

mfg
 
^^kev####
Überflieger
Überflieger

Anmeldedatum: 01.05.2008
Beiträge: 476
Wohnort: Haan


Verfasst am: 24.09.2008, 17:22


Also bei mir gehts wunderbar Very Happy
Bis auf das nen Fehler kommt xD

Aber das Nachricht senden ging bei mir Wink


Visual Basic: [code]Public Class Form1

Public icq As New csammisrun.OscarLib.Session("479496510", "xxxxx")
Public WithEvents ICQ_Client As csammisrun.OscarLib.Session


Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
icq.Logon("login.icq.com", 5190)
End Sub

Private Sub ICQ_Client_LoginCompleted(ByVal sess As csammisrun.OscarLib.Session) Handles ICQ_Client.LoginCompleted
MessageBox.Show("Login completed...")
icq.SendMessage("460097", "Hallo", csammisrun.OscarLib.MessageFlags.None)
End Sub

Private Sub ICQ_Client_LoginFailed(ByVal sess As csammisrun.OscarLib.Session, ByVal reason As String) Handles ICQ_Client.LoginFailed
MessageBox.Show("Login false...")
End Sub

Private Sub ICQ_Client_WarningMessage(ByVal sess As csammisrun.OscarLib.Session, ByVal message As String) Handles ICQ_Client.WarningMessage
MessageBox.Show(message)
End Sub
End Class[/code]

PS: Hier habt ihr die neue Version 0.2
http://rapidshare.com/files/148037326/OscarLib.dll.html

Die von dir ist Version 0.0 xD
 
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB.NET] Fragen - Antworten

Tags: visual basic, icq, oscarlib, verschicken

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Wichtig: [Ebook] jetzt lerne ich Visual Basic 6 5067 02.06.2010, 13:55
Keine neuen Beiträge Miceosoft Visual Basic 6.0 Einsteiger Kurs? 1189 17.02.2007, 21:01
Keine neuen Beiträge SUCHE MICROSOFT VISUAL BASIC! 944 12.02.2007, 21:54
Keine neuen Beiträge Microsoft Visual Basic 1275 28.01.2007, 00:59
Keine neuen Beiträge Visual Basic.. Version?? 1230 22.01.2007, 18:23
 


[ Time: 0.0838s ][ Queries: 112 (0.0379s) ][ GZIP on - Debug on ]