Cobol Foro
Navegación en el Foro
Retroceder   Cobol Foro Entornos de desarrollo y compiladores Cobol Fujitsu COBOL PowerCOBOL (ActiveX, v4 - v11)
PowerCOBOL (ActiveX, v4 - v11) Versiones del IDE basadas en ActiveX
 
Otros temas que te pueden interesar
Tema Autor Foro Respuestas Último post
[Duda] Agregar,actualizar registros en archivos indexados Marengo97 COBOL - General 2 13 de febrero de 2023 01:12
[Sintaxis] Bloqueo de registros en un fichero Recato53 PowerCOBOL (ActiveX, v4 - v11) 2 21 de diciembre de 2018 13:53
[Sintaxis] Leer indexado hacía atrás por clave alterna Hrmcobol PowerCOBOL (ActiveX, v4 - v11) 1 10 de noviembre de 2016 13:35
[Sintaxis] Controles de varios formularios Begoguay PowerCOBOL (ActiveX, v4 - v11) 1 18 de marzo de 2015 17:17

Respuesta
 
Herramientas

  #1
Antiguo 27 de febrero de 2015, 15:30
Breew
Patrocinador del Foro
Última Actividad 09.05.2022 07:47
Posts Posts: 125
Likes enviados Enviados: 104
Likes recibidos Recibidos: 8
Predeterminado Volcar registros de un fichero hacia varios CmText
0 Inactivo Inactivo

Hola Amigos.

Tengo una nueva duda.
Quisiera volcar el contenido de un fichero en varios cmtext , pero no encuentro la manera de hacerlo en un solo golpe.
La idea seria

Código COBOL:
  1. inicio.
  2.         open fichero.
  3.         cont = 1.
  4. leo-fichero.
  5.         read fichero at end go adios.
  6.         move campo1 of fichero to "Text" OF "CMTEXT(cont)".
  7.         add 1 to cont.
  8.         go fichero.
  9. adios.
  10.         close fichero.


Alguna idea?
Breew is offline   Responder Con Cita
  #2
Antiguo 27 de febrero de 2015, 15:44
Kuk
Administrador
Última Actividad 19.09.2026 20:11
Posts Posts: 2.500
Likes enviados Enviados: 1037
Likes recibidos Recibidos: 1207

Breew, tienes que seleccionar en modo diseño los CmText en los que quieres volcar los datos y haciendo click con el boton derecho crear un ARRAY y darle un nombre, por ejemplo TextBox. De esta manera el conjunto de CmText-s se convierte en una sola unidad llamada TextBox y a cada uno de los CmText que componen la nueva unidad TextBox se les asigna un indice automaticamente. Luego haces un bucle y lo siguiente lo metes en el bucle de lectura:

Código COBOL:
  1. ...
  2. PERFORM UNTIL SW-FILE-STATUS = '10'
  3.     MOVE RE-REGISTRO TO POW-TEXT OF TextBox(IDX)
  4.  
  5.     ADD 1 TO IDX
  6. END-PERFORM



NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro.
¿Te han ayudado? NO TE OLVIDES de darle a
¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick
Kuk is offline   Responder Con Cita
Respuesta



Derechos de Publicación
No puedes publicar nuevos temas
No puedes publicar posts/responder
No puedes adjuntar archivos
No puedes editar tus posts

BB code is habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado

Saltar a Foro


La franja horaria es GMT +2. Ahora son las 14:41.
Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.