Cobol Foro
Navegación en el Foro
Retroceder   Cobol Foro Entornos de desarrollo y compiladores Cobol Fujitsu COBOL PowerCOBOL v3 (V3L10, Win32)
PowerCOBOL v3 (V3L10, Win32) IDE Freeware compatible con Windows 7/8/10/11
 
Respuesta

  #1
Antiguo 13 de marzo de 2025, 17:39
LEO-SANLUIS
Forero Junior
Última Actividad 28.05.2025 13:20
Posts Posts: 5
Likes enviados Enviados: 6
Likes recibidos Recibidos: 0
Pregunta Mostrar información en pantalla PWC3
0 Inactivo Inactivo

Buenas tardes a todos: los molesto porque tengo un sistema hecho en PWC3 y necesito generar en pantalla una historia clínica con datos que tengo en un archivo secuencial, que luego enviaré a imprimir con PDF creator.
El inconveniente es que no encuentro la forma de volcar los datos a pantalla y que me quede editable esa información.
Intenté utilizar el elemento edit activando multitext, pero cuando le envió los datos del archivo secuencial, no avanza el renglón, muestra todos los renglones juntos.

Alguien podría indicarme como hacerlo.
Muchas gracias de antemano.
LEO-SANLUIS is offline   Responder Con Cita
  #2
Antiguo 13 de marzo de 2025, 21:09
Kuk
Administrador
Última Actividad 19.09.2026 20:11
Posts Posts: 2.500
Likes enviados Enviados: 1037
Likes recibidos Recibidos: 1207

@LEO-SANLUIS, hola y bienvenido.

Esto pasa porque tu registro de Cobol viene tal cual, y el control Edit no sabe de registros. Lo que tienes que hacer es, con cada registro que envías al Edit, añadirle un x"0D0A" al final (salto de línea + retorno de carro).



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
  #3
Antiguo 14 de marzo de 2025, 03:37
LEO-SANLUIS
Forero Junior
Última Actividad 28.05.2025 13:20
Posts Posts: 5
Likes enviados Enviados: 6
Likes recibidos Recibidos: 0

Kuk, muchas gracias por responderme.
Mira, el registro en la working que luego envio al edit queda así:

Código COBOL:
  1.  01  WR.
  2.        02 RENGLON PIC X(80).
  3.        02 AVANCE PIC X(4) VALUE "0D0A".

Pero no me avanza el renglón.
Interpreté mal lo que me indicaste?
gracias por tu tiempo!
LEO-SANLUIS is offline   Responder Con Cita
  #4
Antiguo 14 de marzo de 2025, 08:35
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 LEO-SANLUIS Ver Mensaje
VALUE "0D0A"
Te falta ponerle una X delante de las comillas, para indicarle que es hexadecimal, la forma correcta es ...

Código COBOL:
  1. VALUE X"0D0A"

Un salu2.-
Josber is offline   Responder Con Cita
  #5
Antiguo 14 de marzo de 2025, 09:32
raf0608
Acabo de llegar...
Última Actividad 06.10.2025 08:35
Posts Posts: 3
Likes enviados Enviados: 2
Likes recibidos Recibidos: 2

Para ser mas exactos creo que debería ser PIC X(2) :

Código COBOL:
  1.  01  WR.
  2.        02 RENGLON PIC X(80).
  3.        02 AVANCE PIC X(2) VALUE X"0D0A".
Un byte para 0D y otro byte para 0A
raf0608 is offline   Responder Con Cita
  #6
Antiguo 14 de marzo de 2025, 10:57
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 raf0608 Ver Mensaje
Un byte para 0D y otro byte para 0A
¡¡¡Uyyyyy!!!, es verdad, perdón pero no me había fijado, sí, sí PIC X(2) y luego VALUE X"0D0A"., por supuesto, de lo contrario, se te quedarían los 2 últimos bytes con sabe dios que valor ...
Josber is offline   Responder Con Cita
  #7
Antiguo 24 de marzo de 2025, 20:47
Roberto
Forero Junior
Última Actividad 16.09.2026 20:28
Posts Posts: 20
Likes enviados Enviados: 5
Likes recibidos Recibidos: 5

La otra opción que tiene es crear el fichero secuencial como Line sequential y ya tendría el X"0D0A" al final de cada registro.



Post añadido a las 15:47. Post anterior a las 15:37


No se si esto se puede hacer en PWC3
Código COBOL:
  1. INVOKE CmText1 "LoadFile" USING fich-imp

Comentario de Moderador
@Roberto, usa los botones de resalto de sintaxis
Roberto is offline   Responder Con Cita
  #8
Antiguo 31 de marzo de 2025, 18:45
Roberto
Forero Junior
Última Actividad 16.09.2026 20:28
Posts Posts: 20
Likes enviados Enviados: 5
Likes recibidos Recibidos: 5

Perdona Kuk pero no se cuales son esos botones.
Roberto is offline   Responder Con Cita
  #9
Antiguo 1 de abril de 2025, 09:36
Kuk
Administrador
Última Actividad 19.09.2026 20:11
Posts Posts: 2.500
Likes enviados Enviados: 1037
Likes recibidos Recibidos: 1207

@Roberto, son estos:



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


Herramientas

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 16:05.
Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.