Resultados 1 al 2 de 2

Tema: Asignar valor a una propiedad

  1. #1
      Acabo de llegar...
    l

    Registrado
    diciembre de 2015
    Ubicación
    Tarragona / Riudoms
    Mensajes
    20
    Última visita
    09.04.2024

    Agradecimientos
     
    Recibidos
    3
    Enviados
    17

    Citaciones y menciones
     
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    2 Post(s)
    Poder de Reputación
    0

    Windows Asignar valor a una propiedad

    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:

    COBOL Código:
    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:
    COBOL Código:
    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.

    0 Not allowed!

  2. #2
      Administrador
    Avatar de Kuk

    Registrado
    enero de 2015
    Ubicación
    Madrid
    Edad
    39
    Mensajes
    2,287
    Última visita
    Hoy a las 21:23

    Agradecimientos
     
    Recibidos
    1,036
    Enviados
    888

    Citaciones y menciones
     
    Mentioned
    102 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    31 Post(s)
    Poder de Reputación
    10

    Predeterminado
    ¡Solución!1 usuarios han marcado el post como Solución

    @lfortuny, lee las normas del foro, que has infringido unas cuantas. El título del tema no describe nada, hay que meter código fuente en TAG-s correspondientes... Ya lo he corregido todo, intenta a partir de ahora hacerlo todo bien para que esto se mantenga en condiciones

    En cuanto a tu pregunta, sería:

    COBOL Código:
    1.      INVOKE mail_server "SET-LicenseCode" USING licencia

    Para obtener una propiedad, en lugar de SET sería GET (evidentemente).

    0 Not allowed!
    ¿Te han ayudado? NO TE OLVIDES de darle al botón
    ¿Quieres dirigirte a alguien en tu post? Notifícale con una mención, tienes 2 opciones:
    1. Haciendo clic en el icono al lado de su nick
    2. Haciendo clic en el botón en el editor y escribiendo su nick.

Información de Tema

Usuarios Viendo este Tema

Actualmente hay 1 usuarios viendo este tema. (0 miembros y 1 visitantes)

Temas Similares

  1. [Sintaxis] Traspaso de valor en variable entre 2 Forms
    Por jmeza en el foro PowerCOBOL (ActiveX, v4 - v11)
    Respuestas: 12
    Último Mensaje: 13.11.2018, 20:24
  2. [Sintaxis] Obtener la propiedad "Name" del Form en ejecución
    Por Fito en el foro PowerCOBOL (ActiveX, v4 - v11)
    Respuestas: 4
    Último Mensaje: 19.07.2016, 00:47
  3. [Sintaxis] Propiedad "Bring to front"
    Por Roger en el foro PowerCOBOL (ActiveX, v4 - v11)
    Respuestas: 1
    Último Mensaje: 21.03.2015, 22:20
  4. [Sintaxis] Valor SHIFT+TAB
    Por Recato53 en el foro PowerCOBOL (ActiveX, v4 - v11)
    Respuestas: 3
    Último Mensaje: 18.02.2015, 18:51

Marcadores

Marcadores

Permisos de Publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •