Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: & eDu & en 10 Septiembre 2008, 19:29 pm



Título: No puedo programar por MSN
Publicado por: & eDu & en 10 Septiembre 2008, 19:29 pm
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


Título: Re: No puedo programar por MSN
Publicado por: seba123neo en 10 Septiembre 2008, 20:37 pm
Hola, en el Form_Load tenes que declarar la clase con Set...busca en el foro que de esto esta lleno...

saludos.


Título: Re: No puedo programar por MSN
Publicado por: aaronduran2 en 10 Septiembre 2008, 21:11 pm
Código
  1. Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
  2. Public WithEvents MSN As Messenger
  3. Public WithEvents MsgrUIA As MessengerAPI.Messenger
  4. Private Sub Form_Load()
  5. Set MSN = New Messenger
  6. Set MsgrUIA = New MessengerAPI.Messenger
  7. MsgBox (MSN.ContactsSortOrder)
  8. End Sub
  9.  

Saludos.


Título: Re: No puedo programar por MSN
Publicado por: & eDu & en 10 Septiembre 2008, 22:07 pm
He puesto la referencia Messenger Api Type Library

y este codigo:
Código
  1. Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
  2. Public WithEvents MSN As Messenger
  3. Public WithEvents MsgrUIA As MessengerAPI.Messenger
  4. Private Sub Form_Load()
  5. Set MSN = New Messenger
  6. Set MsgrUIA = New MessengerAPI.Messenger
  7. MsgBox (MSN.ContactsSortOrder)
  8. End Sub

Y cuando lo inicio me dice:

Código:
Out of memory

y me señala:

Código:
Set MSN = New Messenger

¿Eso porque? Thanks


Título: Re: No puedo programar por MSN
Publicado por: aaronduran2 en 10 Septiembre 2008, 23:04 pm
Será por la función que utilizas. Prueba a utilizar otra función de la API a ver si pasa lo mismo.

Saludos.


Título: Re: No puedo programar por MSN
Publicado por: & eDu & en 11 Septiembre 2008, 09:46 am
Me la puedes escribir porfavor? xDD


Título: Re: No puedo programar por MSN
Publicado por: aaronduran2 en 11 Septiembre 2008, 13:27 pm
A ver, prueba con esto:
Código
  1. Option Explicit
  2. Public WithEvents MSN As Messenger
  3.  
  4. Private Sub Form_Load()
  5. Set MSN = New Messenger
  6. MsgBox MSN.MyFriendlyName    'Devuelve el nick actual.
  7. End Sub

Con lo que tú pusiste me da "Error en el método 'ContactsSortOrder' del objeto 'IMessenger3'"

Saludos.


Título: Re: No puedo programar por MSN
Publicado por: & eDu & en 11 Septiembre 2008, 15:28 pm
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.


Título: Re: No puedo programar por MSN
Publicado por: aaronduran2 en 11 Septiembre 2008, 15:33 pm
Pues entonces no sé de que puede ser.

Saludos.


Título: Re: No puedo programar por MSN
Publicado por: & eDu & en 11 Septiembre 2008, 15:43 pm
Antes si que podia ahora no se porque.


Título: Re: No puedo programar por MSN
Publicado por: ssccaann43 © en 11 Septiembre 2008, 16:05 pm
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...


Título: Re: No puedo programar por MSN
Publicado por: & eDu & en 11 Septiembre 2008, 16:13 pm
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.


Título: Re: No puedo programar por MSN
Publicado por: ssccaann43 © en 11 Septiembre 2008, 19:12 pm
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)


Título: Re: No puedo programar por MSN
Publicado por: & eDu & en 12 Septiembre 2008, 11:09 am
Me dice lo mismo out of memory

y me señala:

    Set MSN = New MessengerAPI.Messenger


Título: Re: No puedo programar por MSN
Publicado por: 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.


Título: Re: No puedo programar por MSN
Publicado por: Karcrack en 12 Septiembre 2008, 13:24 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


Título: Re: No puedo programar por MSN
Publicado por: 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.


Título: Re: No puedo programar por MSN
Publicado por: Karcrack en 12 Septiembre 2008, 13:55 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


Título: Re: No puedo programar por MSN
Publicado por: ssccaann43 © en 12 Septiembre 2008, 15:27 pm
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.


Título: Re: No puedo programar por MSN
Publicado por: demoniox12 en 14 Septiembre 2008, 15:45 pm
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!


Título: Re: No puedo programar por MSN
Publicado por: seba123neo en 14 Septiembre 2008, 20:14 pm
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.