Ver Mensaje Individual
  #12
Antiguo 17 de enero de 2023, 19:44
Josber
Moderador Global
Activista del Foro: Activista del Foro - Issue reason: Por aportar manuales y enriquecer  Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Issue reason: Por muchos agradecimientos 
Última Actividad 20.09.2026 12:17
Posts Posts: 883
Likes enviados Enviados: 418
Likes recibidos Recibidos: 492

Citación del post de Kuk Ver Mensaje
¿Estás respetando las minúsculas/mayúsculas?
Bueno eso ya está solucionado, increíblemente, he borrado la librería, he hecho un re-build completo, la he vuelto a añadir, compilado otra vez y ... ¡¡ta-channnn!!, ya no ha dado el error. El problema que tengo ahora es que si hago ésto

Código COBOL:
  1. PERFORM VARYING I FROM 1 BY 1 UNTIL I > 6
  2.                MOVE "Name" OF CAMPO (I) TO NOMBRE_CONTROL
  3. END-PERFORM.
  4.  
  5. move NOMBRE_CONTROL to COBJECT.
  6. CALL "POWERCONVTOCOM" USING COBJECT RETURNING OBJETO.

al ejecutar, me salta el error

JMP0221I-U CALL ERROR OCCURRED IN 'GET-hwnd' OF THE METHOD INVOCATION. 'NULL'

porque COBJECT, tiene valor 0, (NULL)

Sin embargo, si hago

Código COBOL:
  1. PERFORM VARYING I FROM 1 BY 1 UNTIL I > 6
  2.                MOVE  CAMPO (I) TO COBJECT
  3. END-PERFORM.
  4.  
  5. CALL "POWERCONVTOCOM" USING COBJECT RETURNING OBJETO.

Funciona perfectamente, (aquí COBJECT, si que tiene un valor positivo), por lo visto, no se puede pasar el nombre a través de una variable, que es lo que necesito realmente, así que, de momento lo voy a dejar, porque no puedo pasar más tiempo con esto, lo haré manualmente de momento y más adelante, si puedo, lo retomaré.

muchas gracias.-
Josber is offline   Responder Con Cita