Hola Amigos: Estoy tratando de seguir el hilo de esta conversación y hay conceptos que no manejo. Están programando a un nivel que no domino.
Pero tratando de entender los que quieres
@Josber es con la misma rutina poder manejar las propiedades de distintos controles pasando como parámetro el nombre del control.
El "Name" de un control es un string, no es un objeto, por eso no podés hacer esto
Código COBOL:
PERFORM VARYING I FROM 1 BY 1 UNTIL I > 6
MOVE "Name" OF CAMPO (I) TO NOMBRE_CONTROL
END-PERFORM.
move NOMBRE_CONTROL to COBJECT.
CALL "POWERCONVTOCOM" USING COBJECT RETURNING OBJETO.
COBJECT espera que le muevas un objeto no un string.
Ahora hacer
Código COBOL:
MOVE CAMPO (I) TO COBJECT
en lugar de
Código COBOL:
MOVE "Name" OF CAMPO (I) TO NOMBRE_CONTROL
Debería servirte lo mismo, porque en el "campo" COBJECT tendrías el objeto en cuestión. O seguramente algo se me está escapando.
Perdón por la ignorancia, pero es medio complicado para mi cabeza.
Saludos
Fito...