loOtlk = CREATEOBJECT("Outlook.Application")
Me da el siguiente error:
OLE error code 0x80080005. Error en la ejecución de servidor.
Tengo VFP9, SP2 y Outlook 2013.
Lo curioso es que cuando tengo cargado el Outlook (minimizado) me da ese error, y si lo tengo cerrado me instancia sin problemas.
Cual puede ser el problema?.
Espero vuestra ayuda. Gracias
Alexana
@Alexana: probá si con GetObject funciona en el caso de que el Outlook esté abierto, si funciona usá algo como
TRY
loOtlk = GETOBJECT("Outlook.Application")
EXCEPT
loOtlk = CREATEOBJECT("Outlook.Application")
ENDTRY
Ojo que esto solamente funcionaría bien en el caso de que el Outlook en ejecución se esté ejecutando con el mismo usuario que el sistema (que no sería el caso si uno de los dos se ejecutó con “Run As Administrator”).
Fijate en este thread (en inglés) https://social.msdn.microsoft.com/Forums/en-US/4495ac88-6bbe-490e-a871-0d2fe7ffe5ef/how-to-find-if-outlook-is-opened-before-creating-an-instance-of-it?forum=visualfoxprogeneral
que tiene más información al respecto.
HTH
Mario