@Fito, Sí es correcto lo que dices pero, no he puesto que
CAMPO (I), es el nombre de un control que está en array, por lo que
"su 'Name'", es
CAMPO(n), ése nombre es el que necesito mover a una variable porque, no sólo es el control CAMPO (I), hay más controles, como INFO (I), SUM (I), VIEW (I), etc.
Entonces, yo lo que quiero es ahorrar programación, imagina que quiero vaciar esos campos, (que no es el caso, porque es más complicado), tendría que hacer un MOVE SPACES a cada uno de esos controles, sin embargo, si puedo mover la propiedad
Name a una variable y luego "referenciar" esa variable en el
INVOKE, ahorraría líneas de código.
Si hago:
Código COBOL:
MOVE CAMPO (I) TO COBJECT.
funciona perfectamente, pero si hago, (que es lo que necesito):
Código COBOL:
MOVE "Name" OF CAMPO (I) TO NOMBRE_CONTROL.
MOVE NOMBRE_CONTROL TO COBJECT.
ya no funciona, a pesar de que NOMBRE_CONTROL, contiene el valor correcto, en el primer caso COBJECT, tiene un valor positivo, pero en el segundo caso, COBJECT, tiene un valor 0, (nulo).
Espero que se entienda
Un salu2.-