@Josber, te estás liando yo creo
Posibilidad Nº1 utilizando
OBJECT-REFERENCE nombre_de_la_clase:
Código COBOL:
ENVIRONMENT DIVISION.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 misTextBox.
05 miTextBox occurs 3 times OBJECT REFERENCE AMixed-DCmTextbox-Main-with-DCfGroupItem-Main.
01 nombreTextBox pic x(20).
01 contenTextBox pic x(30).
01 idx pic 9(4) comp-5.
PROCEDURE DIVISION.
move "Hola Josber" to "Text" OF CmText1
move "Esta es la" to "Text" OF CmText2
move "posibilidad 1" to "Text" OF CmText3
move CmText1 to miTextBox(1)
move CmText2 to miTextBox(2)
move CmText3 to miTextBox(3)
move 1 to idx
perform until idx > 3
move "Name" OF miTextBox(idx) to nombreTextBox
move "Text" OF miTextBox(idx) to contenTextBox
display "Nombre: " nombreTextBox " contenido: " contenTextBox
add 1 to idx
end-perform
Posibilidad Nº2, pasando por COM/OLE:
Código COBOL:
ENVIRONMENT DIVISION.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 COBJECT OBJECT REFERENCE POW-COBJECT.
01 misTextBox.
05 miTextBox occurs 3 times OBJECT REFERENCE COM.
01 nombreTextBox pic x(20).
01 contenTextBox pic x(30).
01 idx pic 9(4) comp-5.
PROCEDURE DIVISION.
move "Hola Josber" to "Text" OF CmText1
move "Esta es la" to "Text" OF CmText2
move "posibilidad 2" to "Text" OF CmText3
move CmText1 to COBJECT
CALL "POWERCONVTOCOM" USING COBJECT RETURNING miTextBox(1)
move CmText2 to COBJECT
CALL "POWERCONVTOCOM" USING COBJECT RETURNING miTextBox(2)
move CmText3 to COBJECT
CALL "POWERCONVTOCOM" USING COBJECT RETURNING miTextBox(3)
move 1 to idx
perform until idx > 3
invoke miTextBox(idx) "GET-Name" returning nombreTextBox
invoke miTextBox(idx) "GET-Text" returning contenTextBox
display "Nombre: " nombreTextBox " contenido: " contenTextBox
add 1 to idx
end-perform