Tengo este codigo
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
Public WithEvents MSN As Messenger
Public WithEvents MsgrUIA As MessengerAPI.Messenger
Private Sub Form_Load()
MsgBox (MSN.ContactsSortOrder)
End Sub
Cuando lo inicio me dice un error de la memoria. tengo la referencia definida
Hola, en el Form_Load tenes que declarar la clase con Set...busca en el foro que de esto esta lleno...
saludos.
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
Public WithEvents MSN As Messenger
Public WithEvents MsgrUIA As MessengerAPI.Messenger
Private Sub Form_Load()
Set MSN = New Messenger
Set MsgrUIA = New MessengerAPI.Messenger
MsgBox (MSN.ContactsSortOrder)
End Sub
Saludos.
He puesto la referencia Messenger Api Type Library
y este codigo:
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
Public WithEvents MSN As Messenger
Public WithEvents MsgrUIA As MessengerAPI.Messenger
Private Sub Form_Load()
Set MSN = New Messenger
Set MsgrUIA = New MessengerAPI.Messenger
MsgBox (MSN.ContactsSortOrder)
End Sub
Y cuando lo inicio me dice:
Out of memory
y me señala:
Set MSN = New Messenger
¿Eso porque? Thanks
Será por la función que utilizas. Prueba a utilizar otra función de la API a ver si pasa lo mismo.
Saludos.
Me la puedes escribir porfavor? xDD
A ver, prueba con esto:
Option Explicit
Public WithEvents MSN As Messenger
Private Sub Form_Load()
Set MSN = New Messenger
MsgBox MSN.MyFriendlyName 'Devuelve el nick actual.
End Sub
Con lo que tú pusiste me da "Error en el método 'ContactsSortOrder' del objeto 'IMessenger3'"
Saludos.
Tengo la referencia:
Messenger API Type Library
y me da este error:
(http://img47.imageshack.us/img47/4668/ouofrez5.png)
:S y me señala:
Set MSN = New Messenger
en color amarillo.
Pues entonces no sé de que puede ser.
Saludos.
Antes si que podia ahora no se porque.
Hermano mira, creo que lo que deberias buscar info en la web...
Te dejo unos links, para que veas algunos ejemplos y saques de alli lo que buscas...
http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=28094&lngWId=1&txtForceRefresh=91120081022974015
http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=45260&lngWId=1&txtForceRefresh=91120081023366477
y Este es un ejemplo de como hacer un messenger services con visual basic..
http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=38495&lngWId=1
Usen www.google.com la verdad es mejor que esperar a que los demás les hagan sus tareas...
Tu estas equivocado, yo lo que digo esque no me deja programar con la referencia del msn porque me da error y lo que tu me has dado son chats en vb6.
Ok, aquí tienes o no hay excusa. Este ejemplo lo desarrollo seba123neo... Y es de su autoria por lo que cualquier duda debes consultarsela a el... Yo desarrolle uno más considero que este esta mucho mejor que el mio...
Este codigo usa las apis del msn, y esta completo... Otra cosa, che busca info que en la web hay... Si te sigue generando error, ps formatea e instala nuevamente porque la verdad ya no se que podria ser...
Un saludo...
Codigo Widget MSN por Seba123neo (http://rapidshare.com/files/144431813/WidgetMessenger.rar.html)
Me dice lo mismo out of memory
y me señala:
Set MSN = New MessengerAPI.Messenger
Entonces desinstala y vuelve a instalar Visual Basic, a ver si después de eso sigue pasando.
Saludos.
Cita de: aaronduran2 en 12 Septiembre 2008, 12:50 PM
Entonces desinstala y vuelve a instalar Visual Basic, a ver si después de eso sigue pasando.
Saludos.
No es necesario.
Creo que haciendo esto podria funcionar:
Desinstala el Windows Messenger Viejo, despues instalalo de nuevo desde el Windows UpDate :D
Saludos :D
Karcrack puede tener razón. A lo mejor se debe a un fallo en el WLM.
Saludos.
Cita de: aaronduran2 en 12 Septiembre 2008, 13:36 PM
Karcrack puede tener razón. A lo mejor se debe a un fallo en el WLM.
Saludos.
No creo que sea un error del WLM, sino del Windows Messenger... osea, no es el Windows Live Messenger, porque ese es el nuevo, y no tiene API, el viejo es el que lleva el API ;)
Saludos :D
Eso es correcto, para poder usar las apis del msn debe tener instalado la version vieja del msn que es la que tiene las apis. Un saludo.
a mi tambien me daba ese error.. aca mi solucion hasta cierto punto:
desintale el messenger 4.7 de la pc: pones en Inicio -> ejecutar.. esto:
RunDll32 advpack.dll,LaunchINFSection %windir%\INF\msmsgs.inf,BLC.Remove
aceptas.. se desintala.. reinicias la pc..
desintalas el windows live que tenes instalado ahora sino no te deja instalar la version vieja..
instalas el msn 4.7 que te lo bajas de aca:
http://www.etplanet.com/download/details.php?file=556
y aca funciona.. pero cuando volvi a instalar el windows live me dejo de funcionar xDD
si alguien tiene alguna solucion a eso jeje :P
salu2!
que raro ,no te puede dejar de funcionar por eso, aparte una version con la otra no tienen nada que ver...yo tengo las 2 versiones instaladas y me anda bien la API...
saludos.