obligada > microsoft.* > microsoft.vfoxpro.controles

Alexander Guzmán (25-02-2010, 00:01)
Buen día, grupo.

¿Alguno de ustedes sabe qué hacer para corregir este problema?

Cree una función que mediante MAPI envía correo. El caso es que en mi equipo
funcinó, pero donde los usuarios me sale el error "no hay licencia de uso de
la clase".

Esto pasa Justo en CREATEOBJECT("MAPI.mapiSession")

Muchas gracias de antemano.
Luis Maria Guayan (25-02-2010, 02:28)
Eso sucede cuando la instancias con CREATEOBJECT()

En capsula la clase en una propia y no tendras inconveniente, o agregala en
forma visual en tu formulario.
Alexander Guzmán (25-02-2010, 15:36)
Muchas gracias, Luis.

Perdona que abuse de tu amabilidad, pero parece que a ti también te pasó y
lo solucionaste. ¿Podrías, por favor, indicarme de qué formaencapsulaste
MSMAPI en una clase propia?

De antemano, muchas gracias!

"Luis Maria Guayan" <luismaria> escribió en el mensaje
news:5940
Eso sucede cuando la instancias con CREATEOBJECT()

En capsula la clase en una propia y no tendras inconveniente, o agregala en
forma visual en tu formulario.
Luis Maria Guayan (25-02-2010, 22:41)
Un ejemplo facil:

lo = CREATEOBJECT("MiForm")
lo.SHOW(1)

DEFINE CLASS MiForm AS FORM

ADD OBJECT "oSession" AS "oleMapiSession"
ADD OBJECT "oMessages" AS "oleMapiMessages"

PROCEDURE ACTIVATE
MESSAGEBOX("Existe objeto " + THISFORM.oSession.OLECLASS)
MESSAGEBOX("Existe objeto " + THISFORM.oMessages.OLECLASS)
ENDPROC

ENDDEFINE

DEFINE CLASS oleMapiSession AS OLECONTROL
OLECLASS = "MSMAPI.mapiSession.1"
ENDDEFINE

DEFINE CLASS oleMapiMessages AS OLECONTROL
OLECLASS = "MSMAPI.mapiMessages.1"
ENDDEFINE

Como consejo si quieres enviar mail, utiliza CDO

-- Mas sobre el envio de mensajes de correo electrónico desde Visual
FoxPro --
Luis Maria Guayan (25-02-2010, 22:45)
Se perdio el enlace en el mensaje anterior :-)

Como consejo si quieres enviar mail, utiliza CDO

-- Mas sobre el envio de mensajes de correo electrónico desde Visual
FoxPro --
Alexander Guzmán (25-02-2010, 23:50)
Muchas gracias, Luis.

Eres muy amable.

"Luis Maria Guayan" <luismaria> escribió en el mensaje
news:2072
[..]
Temas Similares