Ver Mensaje Individual
  #1
Antiguo 22 de diciembre de 2015, 11:32
lfortuny
Forero Junior
Última Actividad 05.07.2026 12:35
Posts Posts: 20
Likes enviados Enviados: 17
Likes recibidos Recibidos: 3
Asignar valor a una propiedad
0 Inactivo Inactivo

Se más o menos como invocar un método COM de un server object. Lo que no se es como proceder con un COM property.
Tengo que pasar un valor a una propiedad, he intentado lo siguiente:

Código COBOL:
  1. INVOKE COM "Create-Object" USING mail_driver RETURNING mail_server
  2. INVOKE mail_server "LicenseCode" USING BY REFERENCE licencia

Y siempre me devuelve:
ERROR OCCURRED IN THE 'LICENSECODE' METHOD OF THE SPECIAL CLASS "*COM/*OLE". SCODE=0x80020003

Si intento con:
Código COBOL:
  1. MOVE LicenseCode"       TO  METHOD-NAME
  2. INVOKE mail_server METHOD-NAME USING BY REFERENCE licencia

Me devuelve un error type = 1.

1 : The COM system detected the error. To reference error details, execute
the GET-SCODE and GET-SCODE-TEXT methods. If another method
is executed, a null or 0 is returned.

He probado con el GET-SCODE y me devuelve un número pero el GET-SCODE-TEXT me devuelve un NULL y no me sirve de mucho.


¿Alguien me puede ayudar?

Gracias a tod@s y FELICES FIESTAS.
lfortuny is offline   Responder Con Cita